/* Source is a conceptual architectural illustration. Never use image-embedded data as specifications. */
main .tws-lab-art-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;box-sizing:border-box!important;background-color:#081419!important;background-image:linear-gradient(90deg,rgba(3,12,17,.98) 0%,rgba(3,12,17,.93) 29%,rgba(3,12,17,.78) 56%,rgba(3,12,17,.27) 100%),url('/assets/tws-editorial/grow-room-lab-hero-v1.webp')!important;background-size:cover!important;background-position:center,right center!important;background-repeat:no-repeat!important;border:1px solid rgba(146,207,173,.18)!important;border-radius:18px!important;padding:clamp(25px,4vw,56px)!important;min-height:385px!important}
main .tws-lab-art-hero :is(h1,p,nav,a){position:relative!important;z-index:1!important;text-shadow:0 2px 13px rgba(0,0,0,.65)}
main .tws-lab-art-hero h1{color:#faf9ed!important;max-width:13ch!important;text-wrap:balance}
main .tws-lab-art-hero p{color:#e3e9dd!important;max-width:59ch!important}
main .tws-lab-art-hero a{color:#b7f2e0!important}
.tws-lab-art-link{overflow:hidden!important}
.tws-lab-art-link>.tws-lab-art-thumb{display:block!important;flex:none;width:100%!important;max-width:100%!important;aspect-ratio:3/2!important;object-fit:cover!important;object-position:center center!important;margin:0 0 12px!important;border-radius:8px!important;border:1px solid rgba(145,226,188,.22);min-width:0!important}
.tws-lab-art-link:focus-visible,.tws-lab-art-cta:focus-visible{outline:3px solid #b8f6cd!important;outline-offset:3px!important}
.tws-lab-art-cta{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);max-width:1100px;overflow:hidden;margin:24px 0 30px;padding:0!important;border:1px solid rgba(143,217,171,.27)!important;border-radius:16px!important;background:linear-gradient(120deg,#0a1b1c,#152b2a)!important;text-decoration:none!important;color:#edf7ee!important;min-height:218px;isolation:isolate}
.tws-lab-art-cta>img{display:block!important;width:100%!important;height:100%!important;min-height:218px;aspect-ratio:3/2;object-fit:cover!important;object-position:center!important;border:0!important;max-width:none!important;min-width:0!important;margin:0!important;border-radius:0!important}
.tws-lab-art-cta .tws-lab-art-cta-copy{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(18px,3vw,30px);min-width:0}
.tws-lab-art-cta small{color:#b7f3c1;font:750 .67rem/1.4 system-ui,sans-serif;letter-spacing:.11em}
.tws-lab-art-cta strong{color:#fbfff7!important;font:500 clamp(1.45rem,2.7vw,2.25rem)/1.12 Georgia,serif!important;letter-spacing:-.025em}
.tws-lab-art-cta span span{font:400 .9rem/1.53 system-ui,sans-serif;color:#c8d6cc}
.tws-lab-art-cta em{font:700 .83rem/1.4 system-ui,sans-serif;color:#b7efd2;font-style:normal;margin-top:4px}
.tws-lab-art-cta:hover{border-color:rgba(147,243,185,.6)!important}
@media(max-width:700px){main .tws-lab-art-hero{border-radius:12px!important;padding:23px 21px 26px!important;background-image:linear-gradient(0deg,rgba(3,12,17,.98) 0%,rgba(3,12,17,.92) 56%,rgba(3,12,17,.73) 100%),url('/assets/tws-editorial/grow-room-lab-hero-v1.webp')!important;background-position:center,right center!important;min-height:0!important}main .tws-lab-art-hero h1{max-width:100%!important}.tws-lab-art-cta{grid-template-columns:1fr;min-height:0}.tws-lab-art-cta>img{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}.tws-lab-art-cta .tws-lab-art-cta-copy{padding:20px}}
@media(prefers-reduced-motion:reduce){.tws-lab-art-link,.tws-lab-art-cta{transition:none!important}}

/* Grow Room Setup: new architectural editorial presentation; existing Builder CSS unchanged. */
.tws-photo-hero[data-tws-room-refresh="v2"]{
 background:#061310 url('/assets/tws-editorial/grow-room-architectural-hero-v2.webp') center center/cover no-repeat!important;
}
.tws-photo-hero[data-tws-room-refresh="v2"]::after{
 background:linear-gradient(90deg,rgba(2,10,12,.96) 0%,rgba(2,10,12,.82) 36%,rgba(2,10,12,.49) 66%,rgba(2,10,12,.18) 100%),
 linear-gradient(0deg,rgba(2,9,13,.72),transparent 72%)!important;
}
.tws-photo-hero[data-tws-room-refresh="v2"] .article-header{max-width:620px!important}
.tws-photo-hero[data-tws-room-refresh="v2"] .article-header h1{font-size:clamp(2.6rem,5.1vw,4.6rem)!important;max-width:16ch!important}
#tws-editorial .tws-room-annotated-layout{
 margin:1.3rem 0 1.4rem;padding:8px;border:1px solid rgba(164,235,181,.24);
 border-radius:15px;background:#08171c;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.25);
}
#tws-editorial .tws-room-annotated-layout a{display:block;line-height:0;outline-offset:4px}
#tws-editorial .tws-room-annotated-layout img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1448/1086;object-fit:contain;border-radius:9px}
#tws-editorial .tws-room-annotated-layout figcaption{
 padding:.9rem clamp(.45rem,1.3vw,1rem) .65rem;font:400 .94rem/1.7 system-ui,sans-serif;color:#d6e6d8;
}
#tws-editorial .tws-room-annotated-layout figcaption strong{color:#f2ffe6}
#tws-editorial .tws-room-layout-sequence{
 margin:1.15rem 0 1.65rem;padding:1rem 1.25rem;border-left:3px solid #b7ed8d;
 border-radius:0 10px 10px 0;background:#192f2b;color:#e1eee2;font-size:1.035rem;line-height:1.75;
}
#tws-editorial .tws-room-secondary-view{margin:1.6rem 0 2rem;padding:1rem;background:#111e24;border:1px solid #354b44;border-radius:13px}
#tws-editorial .tws-room-secondary-label{font:600 .76rem/1.4 system-ui,sans-serif!important;letter-spacing:.08em;color:#a9d5b2!important;margin:0 0 .7rem!important;text-transform:uppercase}
#tws-editorial .tws-room-secondary-view figure{display:block!important;float:none!important;clear:both!important;width:min(100%,440px)!important;max-width:440px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}
#tws-editorial .tws-room-secondary-view figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:4/5!important;object-fit:cover!important;object-position:right center!important;border-radius:8px}
#tws-editorial .tws-room-secondary-view figure figcaption{display:block!important;color:#d0ded1!important;font-size:.88rem!important;padding:.7rem .4rem 0!important}
section.tws-room-gear-v2{border-color:rgba(169,219,177,.26);border-radius:16px}
section.tws-room-gear-v2 .tws-gear__grid{gap:1rem}
section.tws-room-gear-v2 .tws-gear-card{
 display:flex;flex-direction:column;gap:.3rem;padding:1.25rem;min-width:0;
 background:linear-gradient(160deg,rgba(39,67,54,.32),rgba(9,23,24,.74));
 border:1px solid rgba(148,201,163,.22);border-radius:12px;
}
section.tws-room-gear-v2 .tws-gear-card h3{line-height:1.3;font-size:1.12rem}
section.tws-room-gear-v2 .tws-gear-card p{line-height:1.65}
section.tws-room-gear-v2 .tws-amazon-link{margin-top:auto;padding:.7rem 0 .12rem;color:#d4facb}
section.tws-room-gear-v2 .tws-amazon-link:focus-visible{outline:2px solid #bcf1a3;outline-offset:4px}
@media(max-width:700px){
 .tws-photo-hero[data-tws-room-refresh="v2"]{background-position:58% center!important}
 .tws-photo-hero[data-tws-room-refresh="v2"]::after{
  background:linear-gradient(0deg,rgba(2,9,12,.98) 0%,rgba(2,9,12,.92) 40%,rgba(2,9,12,.48) 76%,rgba(2,9,12,.21) 100%)!important
 }
 .tws-photo-hero[data-tws-room-refresh="v2"] .article-header h1{font-size:clamp(2.2rem,8.4vw,3rem)!important;max-width:100%!important}
 #tws-editorial .tws-room-annotated-layout{margin-inline:-.35rem;padding:4px;border-radius:10px}
 #tws-editorial .tws-room-annotated-layout figcaption{font-size:.9rem;line-height:1.6;padding:.85rem .7rem}
 #tws-editorial .tws-room-layout-sequence{padding:.85rem .9rem;font-size:.99rem}
 section.tws-room-gear-v2 .tws-gear-card{padding:1rem}
}
