
/* Approved Field & Forest refinement */
header{border-bottom:1px solid #d8ddcd}.brand{gap:13px}.brand-icon{width:47px;height:47px;flex-shrink:0}.brand-wordmark{font-family:Georgia,serif;font-weight:500;font-size:27px;letter-spacing:-.035em}.brand-wordmark small{font:9px/1.3 Arial,sans-serif;letter-spacing:.19em;margin-top:9px;color:#5f725f}.hero-caption{display:none}.field-hero{min-height:610px;height:min(710px,77vh)}.field-copy{padding-top:46px;padding-bottom:150px}.field-copy h1{font-size:clamp(43px,4.8vw,69px);margin-bottom:18px}.field-copy p{margin:16px 0 22px;max-width:480px}.hero-benefits{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,#153e30ef,#153e30d9);padding:20px 0}.benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.benefit{display:flex;align-items:center;gap:12px;color:#fbfaf3;font-size:13px;font-weight:500;line-height:1.45;min-width:0}.benefit svg{width:43px;height:43px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.applications-first{padding:42px 0}.applications-first .headrow h2{margin-top:10px}.application-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.application-card{display:flex;flex-direction:column;text-decoration:none;padding:20px 0 0;border-top:1px solid #b9c5ad;min-width:0}.application-card svg{width:43px;height:43px;fill:none;stroke:var(--green);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.application-card h3{font:500 22px/1.2 Georgia,serif;letter-spacing:-.025em;min-height:53px;margin:17px 0 8px}.application-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 15px}.application-card span{font-size:12px;font-weight:600;margin-top:auto}.application-card:hover h3{text-decoration:underline;text-underline-offset:5px}.performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.performance-grid article{border-top:1px solid #c8d1bd;padding-top:22px}.performance-grid svg{width:42px;height:42px;fill:none;stroke:var(--green);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.performance-grid h3{font-size:24px}.performance-grid p{font-size:14px;color:var(--muted)}.card .photo{height:auto;aspect-ratio:4/3;padding:0;overflow:hidden;display:block;background:#f5f2eb}.photo img{height:100%;width:100%;object-fit:contain}.card .copy{padding:20px 22px 23px}.card h3{font-size:22px;min-height:50px}.detailhero .stage{min-height:0;aspect-ratio:4/3;padding:0}.detailhero .stage img{width:100%;height:100%;object-fit:contain}.wrap,.grid,.twocol,.headrow,.hero>div{min-width:0}.tablewrap{max-width:100%;overflow-x:auto}.footerrow a[href^="mailto:"]{overflow-wrap:anywhere}.card .linkrow{flex-wrap:wrap;row-gap:7px}.search{max-width:100%}main{overflow-x:clip}.footerrow{min-width:0}.hero-benefits .wrap{max-width:1300px}
@media(max-width:1100px){.benefit-grid{gap:14px}.benefit{font-size:12px;gap:8px}.benefit svg{width:35px;height:35px}.application-grid{gap:18px}.application-card h3{font-size:21px}.navlinks{gap:18px}.brand-wordmark{font-size:25px}}
@media(max-width:900px){.hero-benefits{padding:18px 0}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 25px}.field-hero{min-height:650px;height:auto}.field-copy{padding-bottom:185px}.application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.performance-grid{gap:22px}.brand-wordmark{font-size:24px}}
@media(max-width:600px){.brand-icon{width:40px;height:40px}.brand-wordmark{font-size:25px}.brand-wordmark small{font-size:8px;letter-spacing:.15em}.brand{gap:10px}nav{gap:15px;padding:15px 0}.navlinks{gap:10px;font-size:12px}.navlinks .btn{white-space:nowrap;padding:9px 12px}.field-hero{display:flex;flex-direction:column;height:auto;min-height:0;background:#234f3d;overflow:hidden}.hero-landscape{position:relative;height:280px;object-fit:cover;object-position:65% 45%;order:0}.hero-shade{display:none}.field-copy{padding:28px 20px 30px;order:1;width:100%}.field-copy h1{font-size:42px;margin:12px 0 16px;max-width:360px}.field-copy h1 br:nth-of-type(2){display:none}.field-copy p{font-size:15px;line-height:1.65;max-width:none;margin:14px 0 22px}.field-copy .eyebrow{font-size:10px}.field-copy .actions{gap:9px}.field-copy .btn{font-size:12px;padding:11px 13px}.hero-benefits{position:relative;order:2;padding:21px 0;background:#163d2f;border-top:1px solid #ffffff20}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 17px;padding:0 20px}.benefit{font-size:12px;gap:12px}.benefit svg{width:40px;height:40px}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.application-card h3{font-size:21px;min-height:50px}.application-card p{font-size:13px}.application-card:last-child{grid-column:1/-1;max-width:75%}.applications-first{padding:32px 0}.performance-grid{grid-template-columns:1fr;gap:24px}.performance-grid h3{font-size:25px}.card .photo{height:auto;aspect-ratio:4/3}.photo img{height:100%;object-fit:contain}.card .copy{padding:20px}.card h3{min-height:0}.detailhero .stage img{height:100%}.detailhero .stage{min-height:0}.headrow p{max-width:none}.footerlinks{gap:13px}.footerrow p{overflow-wrap:anywhere}h1{overflow-wrap:normal}.btn{max-width:100%;text-align:center}.hero-bottom{display:none}}
@media(max-width:360px){.brand-wordmark{font-size:22px}.navlinks{font-size:11px;gap:7px}.navlinks .btn{font-size:11px;padding:9px}.field-copy h1{font-size:37px}.field-copy .actions{flex-direction:column;align-items:stretch}.application-grid{gap:20px 14px}.application-card h3{font-size:19px}.benefit{font-size:11px}.benefit svg{width:35px;height:35px}}
