
.wics-focus{background:#0a263c;color:#e5f5fa}.focus-study{display:flex;justify-content:space-between;gap:20px;padding:10px var(--pad);font-size:10px;background:#e8f2f5;color:#163f54}.focus-study a{text-decoration:underline}
.focus-scene{background:radial-gradient(ellipse at 27% 43%,#347e9659,transparent 60%),linear-gradient(115deg,#082238,#143d53);padding:24px var(--pad) 0}.focus-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:16px;border-bottom:1px solid #a3cbd630}.focus-heading h1{font-weight:400;letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);margin:7px 0}.focus-heading p{color:#a7c8d6;font-size:12px;margin:0;max-width:240px;line-height:1.6}
.focus-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:42px;align-items:center;padding:25px 0}.focus-plant{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.focus-image{width:100%;height:400px;object-fit:contain;filter:drop-shadow(0 20px 25px #00142166);position:relative;z-index:1}.focus-halo{position:absolute;width:78%;aspect-ratio:1;border:1px solid #8bc6d218;border-radius:50%;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #64abc80b,inset 0 0 60px #6daabb0b}.focus-halo:after{content:'';position:absolute;inset:17%;border:1px solid #8bc6d21a;border-radius:50%}
.focus-image-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.1em;color:#8fb9ca;padding:0 18px 15px}.focus-copy{padding:16px 0;min-width:0}.focus-copy .eyebrow{color:#a1d8e0}.focus-copy h2{font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:15px 0}.focus-copy h3{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#b6dce6;font-size:clamp(22px,2.5vw,32px);line-height:1.3;margin:0 0 20px}.focus-copy p{color:#bad5e0;font-size:15px;line-height:1.8;margin:0 0 20px}.focus-use{border-top:1px solid #99c4d330;border-bottom:1px solid #99c4d330;padding:15px 0;margin-bottom:22px}.focus-use small{display:block;font-size:9px;letter-spacing:.14em;color:#89b4c7;margin-bottom:8px}.focus-use span{font-size:14px;line-height:1.65;color:#dfedf3;display:block}.focus-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.focus-actions .pill{padding:14px 20px;font-size:12px;background:#ddf0f6;color:#133a50;margin:0}.focus-actions>a:last-child{font-size:12px;color:#d3eaf2;border-bottom:1px solid #8eb6c855;padding-bottom:5px}
.focus-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 0 18px;isolation:isolate}.focus-thumbnails button{font:inherit;cursor:pointer;background:#224c631a;color:#8fb7ca;border:1px solid #9ac7d21a;padding:7px 7px 10px;min-width:0;transition:background .2s,border-color .2s}.focus-thumbnails img{display:block;width:100%;height:67px;object-fit:contain;opacity:.55}.focus-thumbnails strong{font-size:11px;font-weight:400;display:block;line-height:1.5}.focus-thumbnails button[aria-pressed=true]{background:#3d7a9340;border-color:#a3e1e775;color:#e5f8fa}.focus-thumbnails button[aria-pressed=true] img{opacity:1}.focus-thumbnails button:hover{background:#3d7a932d}.focus-thumbnails button:focus-visible,.wics-focus a:focus-visible{outline:2px solid #a0dee7;outline-offset:4px}
.focus-plan{background:#e5f0f4;color:#153c51;padding:40px var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.focus-plan h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.18;letter-spacing:-.035em;margin:14px 0}.focus-plan p{color:#4b6e7f;font-size:15px;line-height:1.8}.focus-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.focus-checklist li{font-size:14px;line-height:1.6;border-bottom:1px solid #9bb5c14f;padding:18px 0;align-content:center}.focus-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px var(--pad);background:#0d2d42}.focus-contact p{font-size:20px;margin:0}.focus-contact a{font-size:13px;border-bottom:1px solid #9cbfcc;padding-bottom:8px}
@media(min-width:1400px){.focus-image{height:450px}.focus-copy p{font-size:16px}}
@media(max-width:900px){.focus-layout{gap:25px;grid-template-columns:1fr 1fr}.focus-image{height:340px}.focus-copy h2{font-size:36px}.focus-copy h3{font-size:24px}.focus-thumbnails img{height:58px}.focus-plan{gap:30px}}
@media(max-width:650px){.focus-heading{display:block}.focus-heading p{max-width:none;margin-top:8px}.focus-layout{grid-template-columns:1fr;gap:4px;padding-top:12px}.focus-image{height:270px}.focus-image-footer{padding-bottom:5px}.focus-copy{padding-top:8px}.focus-copy h2{font-size:38px}.focus-thumbnails{display:flex;overflow-x:auto;padding-top:10px;scroll-snap-type:x mandatory}.focus-thumbnails button{flex:0 0 110px;scroll-snap-align:start}.focus-thumbnails img{height:60px}.focus-plan{grid-template-columns:1fr;gap:15px;padding-block:30px}.focus-checklist{grid-template-columns:1fr}.focus-contact{align-items:flex-start;flex-direction:column;gap:16px}}
