body.cs-layout-preview{min-width:0;font-size:clamp(16px,1.1vw,17px);line-height:1.6}
.cs-layout-preview #container{width:calc(100% - 40px);max-width:1150px;background:#fff}
.cs-layout-preview header{display:flex;align-items:flex-end;flex-wrap:wrap;min-height:85px;height:auto;background:linear-gradient(#b9000b,#790006)}
.cs-layout-preview header .grid_3,.cs-layout-preview header .grid_6{float:none;position:static;margin:0;width:auto}
.cs-layout-preview header #logo{width:240px;max-width:100%;height:auto;display:block}
.cs-layout-preview header nav{flex:1;padding:0 15px 12px}
.cs-layout-preview header nav:last-child{flex:0 1 auto}
.cs-layout-preview header ul{margin-top:0!important;font-size:12px!important}
.cs-layout-preview #detail{float:none;position:static;left:auto;width:auto;margin:0;padding:30px 40px 45px}
.cs-layout-preview #detail h1{font-size:clamp(24px,2.1vw,31px);line-height:1.25;margin:0 0 28px}
.cs-layout-preview #detail h5{font-size:21px;line-height:1.3;margin:26px 0 16px}
.cs-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:center}
.cs-layout-preview .cs-overview table{width:100%;float:none;margin:0;font-size:15px;line-height:1.4;border-collapse:collapse}
.cs-layout-preview .cs-overview td{padding:4px 0;border-bottom:1px solid #eee;vertical-align:top}
.cs-layout-preview .cs-overview td:first-child{padding-right:12px;white-space:nowrap}
.cs-layout-preview .cs-overview tr:first-child td{border:0;padding:0 0 12px}
.cs-layout-preview .cs-overview h5{margin:0!important}
.cs-main-photo{display:block;line-height:0}
.cs-main-photo img{width:100%;height:auto;display:block}
.cs-preview-nav{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 25px;background:#f2f0ed;font:13px/1.5 Arial,sans-serif}
.cs-preview-nav span{font-weight:bold;color:#555}
.cs-preview-nav a{color:#8b0906;text-decoration:underline}
.cs-hero{display:block;line-height:0}
.cs-hero img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center 53%}
.cs-story:after{content:"";display:table;clear:both}
.cs-story-photo{float:right;width:34%;margin:4px 0 20px 28px}
.cs-story-photo img{display:block;width:100%;height:auto}
.cs-story-photo figcaption{font-size:13px;color:#666;padding-top:7px}
.cs-story a[href*="youtube"]{display:block;clear:both;padding-top:15px}
.cs-layout-preview #detail p img{max-width:100%;height:auto}
.cs-layout-preview #detail .buttons{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px;padding:0}
.cs-layout-preview #detail .buttons li{padding:0;float:none;list-style:none}
.cs-layout-preview footer{font-size:13px;line-height:1.5}
.cs-layout-preview footer .grid_12{float:none;width:auto;margin:0 20px}
.cs-layout-preview footer table{width:100%!important}
@media(max-width:850px){.cs-layout-preview header nav{flex:1 1 55%}.cs-layout-preview header nav:last-child{flex:1 1 100%;padding-top:8px}.cs-layout-preview #detail{padding:25px}.cs-overview{gap:22px;grid-template-columns:1fr 1.1fr}.cs-layout-preview .cs-overview table{font-size:14px}.cs-layout-preview .cs-overview td:first-child{white-space:normal}}
@media(max-width:650px){.cs-layout-preview #container{width:100%}.cs-layout-preview header nav{flex-basis:100%;padding:10px 12px}.cs-layout-preview #detail{padding:24px 18px}.cs-overview{display:flex;flex-direction:column-reverse;align-items:stretch;gap:24px}.cs-layout-preview .cs-overview table{font-size:15px}.cs-story-photo{float:none;width:100%;margin:0 0 20px}.cs-hero img{aspect-ratio:3/2;object-fit:contain}.cs-layout-preview footer .grid_2{width:calc(50% - 20px)}.cs-layout-preview footer table{font-size:11px}.cs-preview-nav{padding:10px 18px}.cs-layout-preview #detail .buttons a{min-height:36px}}
.cs-layout-preview #detail{display:block}.cs-layout-preview .cs-overview table{display:table;font-size:15px;line-height:1.3}.cs-layout-preview .cs-overview td{padding-top:3px;padding-bottom:3px}.cs-layout-preview #detail .buttons a{width:auto;min-width:100px;padding:0 14px;white-space:nowrap;box-sizing:border-box}
