/* Farm ventilation category: urgent operational insights and decision-led model selection. */
.farm-fan-page { --fn:#071e3b; --fg:#f4b91f; --ft:#183f5c; --fm:#5b7181; --fl:#dbe6ec; background:#fff; }
.farm-fan-page .farm-hero { position:relative; overflow:hidden; padding:42px 0 44px; background:radial-gradient(circle at 82% 22%,rgba(50,124,160,.38),transparent 34%),linear-gradient(120deg,#061e3a,#093d61 58%,#0c4e73); color:#fff; }
.farm-fan-page .farm-hero:before { content:''; position:absolute; inset:0; opacity:.24; background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px); background-size:46px 46px; }
.farm-fan-page .farm-hero .c { position:relative; z-index:1; }
.farm-fan-page .farm-hero .crumb { margin-bottom:20px; }
.farm-fan-page .farm-hero-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr); gap:50px; align-items:center; }
.farm-fan-page .farm-eyebrow { display:flex; align-items:center; gap:9px; margin:0 0 11px; color:#ffd568; font-size:11px; font-weight:900; letter-spacing:.13em; }
.farm-fan-page .farm-eyebrow:before { content:''; width:27px; height:2px; background:currentColor; }
.farm-fan-page .farm-hero h1 { max-width:690px; margin:0; color:#fff; font-size:clamp(46px,4.5vw,60px); line-height:1.04; letter-spacing:-.045em; }
.farm-fan-page .farm-lead { max-width:660px; margin:17px 0 0; color:#d8e8f0; font-size:18px; line-height:1.58; }
.farm-fan-page .farm-proof { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:22px 0 23px; }
.farm-fan-page .farm-proof span { min-height:68px; padding:11px 12px 11px 14px; border:1px solid rgba(255,255,255,.18); border-left:3px solid var(--fg); background:rgba(4,31,54,.15); color:#dceaf1; font-size:11px; line-height:1.45; }
.farm-fan-page .farm-proof b { display:block; margin-bottom:4px; color:#fff; font-size:12px; }
.farm-fan-page .farm-actions { display:flex; flex-wrap:wrap; gap:10px; }
.farm-fan-page .farm-actions .btn { min-height:49px; border-radius:2px; }
.farm-fan-page .farm-actions .secondary { border-color:rgba(255,255,255,.52); color:#fff; background:transparent; }
.farm-fan-page .farm-hero-art { position:relative; width:100%; max-width:490px; aspect-ratio:1/1; justify-self:end; overflow:hidden; border:1px solid rgba(255,255,255,.32); background:#e7f0f6; box-shadow:0 25px 52px rgba(0,13,31,.28); }
.farm-fan-page .farm-hero-art img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.farm-fan-page .farm-hero-art small { position:absolute; bottom:15px; left:15px; padding:7px 10px; background:var(--fg); color:var(--fn); font-size:9px; font-weight:900; letter-spacing:.08em; }

.farm-fan-page #model,.farm-fan-page #dau-hieu,.farm-fan-page #bo-tri,.farm-fan-page #faq { scroll-margin-top:145px; }
.farm-fan-page .farm-anchor-nav { position:sticky; top:86px; z-index:40; border-bottom:1px solid var(--fl); background:rgba(255,255,255,.96); backdrop-filter:blur(10px); }
.farm-fan-page .farm-anchor-nav .c { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.farm-fan-page .farm-anchor-nav a { display:flex; min-height:48px; align-items:center; justify-content:center; padding:10px; border-left:1px solid var(--fl); color:#4a6678; font-size:12px; font-weight:850; text-decoration:none; }
.farm-fan-page .farm-anchor-nav a:first-child { border-left:0; }
.farm-fan-page .farm-anchor-nav a:hover,.farm-fan-page .farm-anchor-nav a.is-active { background:var(--fn); color:#fff; }

.farm-fan-page .farm-section { padding:70px 0; }
.farm-fan-page .farm-soft { background:linear-gradient(180deg,#f7fafb,#eef4f7); }
.farm-fan-page .farm-section-head { max-width:850px; margin:0 0 27px; }
.farm-fan-page .farm-section-head>small { display:block; margin-bottom:8px; color:#986c08; font-size:10px; font-weight:900; letter-spacing:.13em; }
.farm-fan-page .farm-section-head h2 { margin:0; color:var(--fn); font-size:clamp(32px,3vw,40px); line-height:1.15; letter-spacing:-.035em; }
.farm-fan-page .farm-section-head p { max-width:790px; margin:12px 0 0; color:var(--fm); font-size:15px; line-height:1.65; }

.farm-fan-page .farm-model-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.farm-fan-page .farm-model-card { position:relative; display:flex; min-width:0; flex-direction:column; overflow:hidden; border:1px solid rgba(10,49,82,.12); border-radius:7px; background:#fff; color:var(--fn); text-decoration:none; box-shadow:0 10px 28px rgba(10,49,82,.075); transition:transform .2s,box-shadow .2s; }
.farm-fan-page .farm-model-card:hover { transform:translateY(-3px); box-shadow:0 16px 34px rgba(10,49,82,.12); }
.farm-fan-page .farm-model-card:before { content:attr(data-model); position:absolute; z-index:2; top:13px; left:13px; padding:8px 10px; background:var(--fn); color:#fff; font-size:10px; font-weight:900; letter-spacing:.12em; }
.farm-fan-page .farm-model-image { aspect-ratio:1/1; overflow:hidden; background:#e7f0f6; }
.farm-fan-page .farm-model-image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.farm-fan-page .farm-model-copy { display:flex; flex:1; flex-direction:column; padding:20px 20px 0; }
.farm-fan-page .farm-model-copy>small { min-height:29px; color:#9a6d08; font-size:9px; font-weight:900; line-height:1.45; letter-spacing:.08em; }
.farm-fan-page .farm-model-copy h3 { margin:7px 0 0; color:var(--fn); font-size:20px; line-height:1.22; letter-spacing:-.025em; }
.farm-fan-page .farm-model-copy>p { min-height:61px; margin:10px 0 15px; color:var(--fm); font-size:12px; line-height:1.58; }
.farm-fan-page .farm-specs { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--fl); border-bottom:1px solid var(--fl); }
.farm-fan-page .farm-specs span { min-width:0; padding:11px 9px; color:#718493; font-size:8px; font-weight:800; line-height:1.35; }
.farm-fan-page .farm-specs span+span { border-left:1px solid var(--fl); }
.farm-fan-page .farm-specs span:nth-child(3) { grid-column:1/-1; display:flex; align-items:baseline; gap:9px; border-top:1px solid var(--fl); border-left:0; }
.farm-fan-page .farm-specs b { display:block; margin-top:4px; color:var(--fn); font-size:13px; line-height:1.25; }
.farm-fan-page .farm-specs span:nth-child(3) b { display:inline; margin:0; }
.farm-fan-page .farm-model-cta { display:flex; min-height:56px; align-items:center; justify-content:space-between; margin:0 -20px; padding:13px 20px; background:var(--fg); color:var(--fn); font-size:12px; line-height:1.4; }
.farm-fan-page .farm-model-cta i { font-size:20px; font-style:normal; font-weight:400; }
.farm-fan-page .farm-model-note { margin:18px 0 0; padding:13px 15px; border-left:3px solid var(--fg); background:#fff8e6; color:#526c7c; font-size:13px; line-height:1.58; }
.farm-fan-page .farm-model-note b { color:var(--fn); }

.farm-fan-page .farm-symptom-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.farm-fan-page .farm-symptom-grid article { min-height:200px; padding:22px 18px; border:1px solid var(--fl); background:#fff; }
.farm-fan-page .farm-symptom-grid article>b,.farm-fan-page .farm-input-grid article>b { display:grid; width:34px; height:34px; place-items:center; margin-bottom:22px; background:var(--fg); color:var(--fn); font-size:10px; }
.farm-fan-page .farm-symptom-grid h3,.farm-fan-page .farm-input-grid h3 { margin:0 0 8px; color:var(--fn); font-size:18px; line-height:1.25; }
.farm-fan-page .farm-symptom-grid p,.farm-fan-page .farm-input-grid p { margin:0; color:var(--fm); font-size:12px; line-height:1.58; }
.farm-fan-page .farm-urgent { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:25px; align-items:center; margin-top:18px; padding:23px 25px; background:var(--fn); color:#fff; }
.farm-fan-page .farm-urgent small { color:#f5c54b; font-size:9px; font-weight:900; letter-spacing:.13em; }
.farm-fan-page .farm-urgent h3 { margin:6px 0 5px; color:#fff; font-size:22px; line-height:1.25; }
.farm-fan-page .farm-urgent p { margin:0; color:#c8d8e2; font-size:13px; }
.farm-fan-page .farm-urgent .btn { white-space:nowrap; }

.farm-fan-page .farm-decision-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.farm-fan-page .farm-decision-grid article { padding:29px; border:1px solid var(--fl); border-top:4px solid var(--fn); background:#fff; box-shadow:0 10px 28px rgba(10,49,82,.05); }
.farm-fan-page .farm-decision-grid small { color:#966a08; font-size:9px; font-weight:900; letter-spacing:.12em; }
.farm-fan-page .farm-decision-grid h3 { margin:9px 0 11px; color:var(--fn); font-size:23px; line-height:1.23; }
.farm-fan-page .farm-decision-grid p { margin:0 0 15px; color:var(--fm); font-size:13px; line-height:1.62; }
.farm-fan-page .farm-decision-grid ul,.farm-fan-page .farm-operating-grid ul { display:grid; gap:8px; margin:0; padding:0; list-style:none; }
.farm-fan-page .farm-decision-grid li,.farm-fan-page .farm-operating-grid li { position:relative; padding-left:20px; color:#31536a; font-size:12px; line-height:1.5; }
.farm-fan-page .farm-decision-grid li:before,.farm-fan-page .farm-operating-grid li:before { content:'✓'; position:absolute; left:0; color:#9d7008; font-weight:900; }
.farm-fan-page .farm-flow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:18px; border:1px solid var(--fl); background:#f7fafb; }
.farm-fan-page .farm-flow>div { display:flex; align-items:center; gap:13px; min-height:83px; padding:14px 17px; border-left:1px solid var(--fl); }
.farm-fan-page .farm-flow>div:first-child { border-left:0; }
.farm-fan-page .farm-flow>div>b { display:grid; flex:0 0 32px; width:32px; height:32px; place-items:center; background:var(--fg); color:var(--fn); font-size:10px; }
.farm-fan-page .farm-flow strong,.farm-fan-page .farm-flow small { display:block; }
.farm-fan-page .farm-flow strong { color:var(--fn); font-size:13px; }
.farm-fan-page .farm-flow small { margin-top:3px; color:var(--fm); font-size:10px; line-height:1.45; }

.farm-fan-page .farm-input-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; }
.farm-fan-page .farm-input-grid article { min-height:205px; padding:20px 16px; border:1px solid var(--fl); background:#fff; }
.farm-fan-page .farm-operating { background:#fff; }
.farm-fan-page .farm-operating-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); overflow:hidden; border:1px solid var(--fl); background:#f7fafb; }
.farm-fan-page .farm-operating-grid>div { padding:26px; }
.farm-fan-page .farm-operating-grid>div+div { border-left:1px solid var(--fl); }
.farm-fan-page .farm-operating-grid h3 { margin:0 0 15px; color:var(--fn); font-size:21px; }

.farm-fan-page .farm-faq-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; }
.farm-fan-page .farm-faq-grid details { border:1px solid var(--fl); background:#fff; }
.farm-fan-page .farm-faq-grid summary { position:relative; min-height:65px; padding:19px 50px 19px 19px; color:var(--fn); font-size:14px; font-weight:850; line-height:1.45; cursor:pointer; list-style:none; }
.farm-fan-page .farm-faq-grid summary::-webkit-details-marker { display:none; }
.farm-fan-page .farm-faq-grid summary:after { content:'+'; position:absolute; top:17px; right:17px; display:grid; width:28px; height:28px; place-items:center; border:1px solid #bdced9; color:#986b08; font-size:19px; font-weight:400; }
.farm-fan-page .farm-faq-grid details[open] summary { border-bottom:1px solid var(--fl); background:#f8fafb; }
.farm-fan-page .farm-faq-grid details[open] summary:after { content:'−'; }
.farm-fan-page .farm-faq-grid p { margin:0; padding:16px 19px 20px; color:var(--fm); font-size:12px; line-height:1.65; }

.farm-fan-page .farm-final { padding:52px 0; background:var(--fn); color:#fff; }
.farm-fan-page .farm-final .c { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:35px; align-items:center; }
.farm-fan-page .farm-final h2 { max-width:760px; margin:0; color:#fff; font-size:clamp(31px,3vw,39px); line-height:1.16; letter-spacing:-.035em; }
.farm-fan-page .farm-final p:not(.farm-eyebrow) { max-width:740px; margin:11px 0 0; color:#c7d7e2; font-size:14px; line-height:1.6; }
.farm-fan-page .farm-final-actions { display:flex; gap:9px; flex-direction:column; }
.farm-fan-page .farm-final-actions .btn { min-width:245px; min-height:48px; }
.farm-fan-page .farm-final-actions .secondary { border-color:rgba(255,255,255,.5); color:#fff; background:transparent; }

@media(min-width:701px){body.farm-fan-page .qmfc-floating{top:74%;right:12px;gap:8px}body.farm-fan-page .qmfc-floating>a{justify-content:center;width:56px;min-height:56px;padding:8px;border-radius:50%}body.farm-fan-page .qmfc-floating>a>span:last-child{display:none}}
@media(max-width:980px){.farm-fan-page .farm-hero-grid{grid-template-columns:1fr;gap:25px}.farm-fan-page .farm-hero-art{justify-self:start}.farm-fan-page .farm-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-fan-page .farm-model-card:last-child{grid-column:1/-1;max-width:560px}.farm-fan-page .farm-symptom-grid,.farm-fan-page .farm-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-fan-page .farm-input-grid article:last-child{grid-column:1/-1;min-height:0}.farm-fan-page .farm-final .c{grid-template-columns:1fr}.farm-fan-page .farm-final-actions{flex-direction:row}}
@media(max-width:700px){
  .farm-fan-page #model,.farm-fan-page #dau-hieu,.farm-fan-page #bo-tri,.farm-fan-page #faq{scroll-margin-top:125px}
  .farm-fan-page .farm-hero{padding:25px 0 28px}.farm-fan-page .farm-hero .crumb{margin-bottom:15px}.farm-fan-page .farm-hero h1{font-size:38px;line-height:1.06}.farm-fan-page .farm-lead{margin-top:12px;font-size:15px;line-height:1.5}.farm-fan-page .farm-proof{gap:7px;margin:15px 0}.farm-fan-page .farm-proof span{min-height:0;padding:9px 9px 9px 11px;font-size:9px}.farm-fan-page .farm-proof b{font-size:10px}.farm-fan-page .farm-actions{display:grid;grid-template-columns:1fr}.farm-fan-page .farm-actions .btn{width:100%;min-height:45px}.farm-fan-page .farm-hero-art{max-width:330px;margin:auto}
  .farm-fan-page .farm-anchor-nav{top:70px}.farm-fan-page .farm-anchor-nav .c{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.farm-fan-page .farm-anchor-nav a{min-height:43px;padding:6px 2px;font-size:10px;white-space:nowrap}
  .farm-fan-page .farm-section{padding:50px 0}.farm-fan-page .farm-section-head{margin-bottom:20px}.farm-fan-page .farm-section-head h2{font-size:28px}.farm-fan-page .farm-section-head p{font-size:13px}.farm-fan-page .farm-model-grid{grid-template-columns:1fr;gap:16px}.farm-fan-page .farm-model-card:last-child{grid-column:auto;max-width:none}.farm-fan-page .farm-model-copy{padding:18px 17px 0}.farm-fan-page .farm-model-copy>small{min-height:0}.farm-fan-page .farm-model-copy h3{font-size:20px}.farm-fan-page .farm-model-copy>p{min-height:0;margin:9px 0 13px}.farm-fan-page .farm-model-cta{min-height:53px;margin:0 -17px;padding:12px 17px}
  .farm-fan-page .farm-symptom-grid,.farm-fan-page .farm-decision-grid,.farm-fan-page .farm-input-grid,.farm-fan-page .farm-faq-grid{grid-template-columns:1fr}.farm-fan-page .farm-symptom-grid article,.farm-fan-page .farm-input-grid article,.farm-fan-page .farm-input-grid article:last-child{grid-column:auto;min-height:0;padding:18px}.farm-fan-page .farm-symptom-grid article>b,.farm-fan-page .farm-input-grid article>b{margin-bottom:14px}.farm-fan-page .farm-urgent{grid-template-columns:1fr;padding:20px}.farm-fan-page .farm-urgent h3{font-size:19px}.farm-fan-page .farm-urgent .btn{width:100%}.farm-fan-page .farm-decision-grid article{padding:22px}.farm-fan-page .farm-decision-grid h3{font-size:20px}.farm-fan-page .farm-flow{grid-template-columns:1fr}.farm-fan-page .farm-flow>div,.farm-fan-page .farm-flow>div:first-child{min-height:70px;border-top:1px solid var(--fl);border-left:0}.farm-fan-page .farm-flow>div:first-child{border-top:0}.farm-fan-page .farm-operating-grid{grid-template-columns:1fr}.farm-fan-page .farm-operating-grid>div+div{border-top:1px solid var(--fl);border-left:0}
  .farm-fan-page .farm-final{padding:41px 0}.farm-fan-page .farm-final h2{font-size:29px}.farm-fan-page .farm-final-actions{display:grid;grid-template-columns:1fr;width:100%}.farm-fan-page .farm-final-actions .btn{min-width:0;width:100%}body.farm-fan-page{padding-bottom:54px}body.farm-fan-page .qmfc-floating>a{min-height:54px;padding:7px 10px}body.farm-fan-page .qmfc-float-icon{flex-basis:31px;width:31px;height:31px;font-size:16px}
}
/* Farm product details use the shared WSF-1200 multiview Hero asset in a square, edge-to-edge stage. */
.farm-detail-page .dhero .dgrid { grid-template-columns:minmax(0,1fr) minmax(400px,520px); gap:54px; }
.farm-detail-page .dhero .dart { justify-self:end; width:100%; max-width:520px; min-height:0; aspect-ratio:1/1; overflow:hidden; background:#08294d; }
.farm-detail-page .dhero .dart img { display:block; width:100%; height:100%; padding:0; object-fit:cover; object-position:center; }
.farm-detail-page .dhero .dart small { bottom:16px; left:16px; }
@media(max-width:900px){.farm-detail-page .dhero .dgrid{grid-template-columns:1fr;gap:28px}.farm-detail-page .dhero .dart{justify-self:start;max-width:600px}}
@media(max-width:560px){.farm-detail-page .dhero .dart{max-width:none}.farm-detail-page .dhero .dart small{bottom:13px;left:13px}}
@media(min-width:701px){body.farm-detail-page .qmfc-floating{top:74%;right:12px;gap:8px}body.farm-detail-page .qmfc-floating>a{justify-content:center;width:56px;min-height:56px;padding:8px;border-radius:50%}body.farm-detail-page .qmfc-floating>a>span:last-child{display:none}}

/* Farm category: real operating airflow and staged-operation guidance. */
.farm-fan-page .farm-real-flow { background:#fff; }
.farm-fan-page .farm-real-flow-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.farm-fan-page .farm-real-flow-grid article { min-height:205px; padding:23px 20px; border:1px solid var(--fl); border-top:3px solid var(--fg); background:#f8fbfc; }
.farm-fan-page .farm-real-flow-grid b,.farm-fan-page .farm-system-staging-grid b { display:grid; width:32px; height:32px; place-items:center; margin-bottom:20px; background:var(--fg); color:var(--fn); font-size:10px; }
.farm-fan-page .farm-real-flow-grid h3 { margin:0 0 8px; color:var(--fn); font-size:19px; line-height:1.26; }
.farm-fan-page .farm-real-flow-grid p { margin:0; color:var(--fm); font-size:12px; line-height:1.62; }
.farm-fan-page .farm-real-flow-note { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:24px; align-items:center; margin-top:16px; padding:22px 24px; background:var(--fn); color:#fff; }
.farm-fan-page .farm-real-flow-note small,.farm-fan-page .farm-system-staging-head small { display:block; color:#f5c54b; font-size:9px; font-weight:900; letter-spacing:.13em; }
.farm-fan-page .farm-real-flow-note h3 { max-width:740px; margin:7px 0 0; color:#fff; font-size:22px; line-height:1.28; }
.farm-fan-page .farm-real-flow-note .btn { white-space:nowrap; }
.farm-fan-page .farm-system-staging-section { padding:0 0 70px; background:#fff; }
.farm-fan-page .farm-system-staging { margin:0; border:1px solid var(--fl); background:#f7fafb; }
.farm-fan-page .farm-system-staging-head { padding:23px 24px 21px; border-bottom:1px solid var(--fl); }
.farm-fan-page .farm-system-staging-head small { color:#986c08; }
.farm-fan-page .farm-system-staging-head h3 { margin:7px 0 6px; color:var(--fn); font-size:22px; line-height:1.28; }
.farm-fan-page .farm-system-staging-head p { max-width:800px; margin:0; color:var(--fm); font-size:13px; line-height:1.58; }
.farm-fan-page .farm-system-staging-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
.farm-fan-page .farm-system-staging-grid article { min-height:155px; padding:20px 20px 21px; border-left:1px solid var(--fl); background:#fff; }
.farm-fan-page .farm-system-staging-grid article:first-child { border-left:0; }
.farm-fan-page .farm-system-staging-grid b { margin-bottom:13px; }
.farm-fan-page .farm-system-staging-grid h4 { margin:0 0 5px; color:var(--fn); font-size:16px; line-height:1.28; }
.farm-fan-page .farm-system-staging-grid p { margin:0; color:var(--fm); font-size:12px; line-height:1.55; }
@media(max-width:980px) {
  .farm-fan-page .farm-real-flow-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .farm-fan-page .farm-real-flow-grid article:last-child { grid-column:1/-1; }
  .farm-fan-page .farm-system-staging-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .farm-fan-page .farm-system-staging-grid article:nth-child(3) { grid-column:1/-1; border-top:1px solid var(--fl); border-left:0; }
}
@media(max-width:700px) {
  .farm-fan-page #luu-luong-thuc { scroll-margin-top:125px; }
  .farm-fan-page .farm-real-flow-grid,.farm-fan-page .farm-system-staging-grid { grid-template-columns:1fr; }
  .farm-fan-page .farm-real-flow-grid article,.farm-fan-page .farm-real-flow-grid article:last-child { grid-column:auto; min-height:0; padding:19px 18px; }
  .farm-fan-page .farm-real-flow-note { grid-template-columns:1fr; gap:16px; padding:20px; }
  .farm-fan-page .farm-real-flow-note h3 { font-size:19px; }
  .farm-fan-page .farm-real-flow-note .btn { width:100%; white-space:normal; }
  .farm-fan-page .farm-system-staging-section { padding:0 0 50px; }
  .farm-fan-page .farm-system-staging-head { padding:20px 18px 18px; }
  .farm-fan-page .farm-system-staging-head h3 { font-size:20px; }
  .farm-fan-page .farm-system-staging-grid article,.farm-fan-page .farm-system-staging-grid article:first-child,.farm-fan-page .farm-system-staging-grid article:nth-child(3) { grid-column:auto; min-height:0; padding:18px; border-top:1px solid var(--fl); border-left:0; }
  .farm-fan-page .farm-system-staging-grid article:first-child { border-top:0; }
}
/* Farm category: visual airflow, staged operation, checklist and compact FAQ. */
.farm-fan-page .farm-airflow-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;align-items:stretch}.farm-fan-page .farm-airflow-visual{position:relative;display:flex;min-height:300px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:25px;border:1px solid #d8e5eb;background:linear-gradient(145deg,#e8f3f6,#f8fbfc)}.farm-fan-page .farm-airflow-visual:after{position:absolute;right:-30px;bottom:-55px;width:220px;height:220px;border:1px solid rgba(10,49,82,.1);border-radius:50%;content:''}.farm-fan-page .farm-airflow-caption{position:relative;z-index:1;max-width:430px}.farm-fan-page .farm-airflow-caption small{display:block;color:#986c08;font-size:9px;font-weight:900;letter-spacing:.12em}.farm-fan-page .farm-airflow-caption strong{display:block;margin-top:7px;color:var(--fn);font-size:22px;line-height:1.22}.farm-fan-page .farm-airflow-track{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.farm-fan-page .farm-airflow-node{min-height:100px;padding:13px 12px;border:1px solid rgba(10,49,82,.14);background:#fff;box-shadow:0 8px 18px rgba(10,49,82,.07)}.farm-fan-page .farm-airflow-node b{display:grid;width:27px;height:27px;place-items:center;margin-bottom:12px;background:var(--fg);color:var(--fn);font-size:9px}.farm-fan-page .farm-airflow-node strong,.farm-fan-page .farm-airflow-node small{display:block}.farm-fan-page .farm-airflow-node strong{color:var(--fn);font-size:14px}.farm-fan-page .farm-airflow-node small{margin-top:4px;color:var(--fm);font-size:10px;line-height:1.4}.farm-fan-page .farm-airflow-zone{border-color:#d5b64f;background:#fffaf0}.farm-fan-page .farm-airflow-exhaust{border-top:3px solid var(--fn)}.farm-fan-page .farm-airflow-arrow{color:#9a6d08;font-size:24px;font-weight:300}.farm-fan-page .farm-airflow-risks{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.farm-fan-page .farm-airflow-risks span{padding:7px 9px;border:1px solid #d7e3e9;background:rgba(255,255,255,.75);color:#456377;font-size:10px;font-weight:800}.farm-fan-page .farm-flow-proof{display:grid;gap:9px}.farm-fan-page .farm-flow-proof article{display:grid;grid-template-columns:33px 1fr;gap:12px;align-items:start;min-height:0;padding:17px 16px;border:1px solid var(--fl);background:#fff}.farm-fan-page .farm-flow-proof article>b{display:grid;width:31px;height:31px;place-items:center;background:var(--fn);color:#fff;font-size:9px}.farm-fan-page .farm-flow-proof strong{color:var(--fn);font-size:14px;line-height:1.3}.farm-fan-page .farm-flow-proof p{margin:5px 0 0;color:var(--fm);font-size:11px;line-height:1.5}.farm-fan-page .farm-symptoms-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:22px;align-items:stretch}.farm-fan-page .farm-symptoms-visual{position:relative;display:flex;min-height:370px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:25px;border:1px solid #d8e5eb;background:#e9f3f5}.farm-fan-page .farm-barn-roof{position:absolute;top:58px;left:10%;width:80%;height:28px;transform:skewX(-24deg);background:#9eb5bf;opacity:.75}.farm-fan-page .farm-barn-body{position:relative;width:78%;height:220px;margin:0 auto 28px;border:4px solid #76929f;border-top:0;background:linear-gradient(90deg,rgba(255,255,255,.42),rgba(207,225,229,.88))}.farm-fan-page .farm-barn-body:before{position:absolute;top:0;left:20%;width:2px;height:100%;background:#9db5be;box-shadow:100px 0 #9db5be,200px 0 #9db5be;content:'';opacity:.8}.farm-fan-page .farm-barn-ground{position:absolute;right:8%;bottom:57px;left:8%;height:5px;background:#849ea8}.farm-fan-page .farm-barn-fan{position:absolute;right:7%;top:38%;display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--fn);color:#fff;font-size:8px;font-weight:900;line-height:1.1;text-align:center}.farm-fan-page .farm-hotspot{position:absolute;z-index:2;padding:7px 9px;border:1px solid #e1b44a;background:#fff8df;color:#73510a;font-size:10px;font-weight:850}.farm-fan-page .hotspot-top{top:20px;left:6%}.farm-fan-page .hotspot-mid{top:48%;left:8%}.farm-fan-page .hotspot-end{right:8%;bottom:15%}.farm-fan-page .farm-symptoms-visual-note{color:#547181;font-size:10px;font-weight:800;letter-spacing:.04em}.farm-fan-page .farm-symptoms-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.farm-fan-page .farm-symptoms-list article{display:grid;grid-template-columns:32px 1fr;gap:12px;align-content:start;padding:18px 16px;border:1px solid var(--fl);background:#fff}.farm-fan-page .farm-symptoms-list article>b{display:grid;width:31px;height:31px;place-items:center;background:var(--fg);color:var(--fn);font-size:9px}.farm-fan-page .farm-symptoms-list h3{margin:0 0 7px;color:var(--fn);font-size:16px;line-height:1.28}.farm-fan-page .farm-symptoms-list p{margin:0;color:var(--fm);font-size:11px;line-height:1.55}.farm-fan-page .farm-stage-panel{margin-top:18px;border:1px solid var(--fl);background:#f7fafb}.farm-fan-page .farm-stage-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:25px;align-items:end;padding:22px 24px;border-bottom:1px solid var(--fl)}.farm-fan-page .farm-stage-panel-head small{color:#986c08;font-size:9px;font-weight:900;letter-spacing:.12em}.farm-fan-page .farm-stage-panel-head h3{margin:7px 0 0;color:var(--fn);font-size:22px;line-height:1.25}.farm-fan-page .farm-stage-panel-head p{margin:0;color:var(--fm);font-size:12px;line-height:1.55}.farm-fan-page .farm-stage-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.farm-fan-page .farm-stage-track article{min-height:155px;padding:20px;border-left:1px solid var(--fl);background:#fff}.farm-fan-page .farm-stage-track article:first-child{border-left:0}.farm-fan-page .farm-stage-track article>b{display:grid;width:31px;height:31px;place-items:center;margin-bottom:14px;background:#dce9ed;color:var(--fn);font-size:9px}.farm-fan-page .farm-stage-track .is-hot{background:#fff6d9}.farm-fan-page .farm-stage-track .is-hot>b{background:var(--fg)}.farm-fan-page .farm-stage-track h4{margin:0 0 6px;color:var(--fn);font-size:17px}.farm-fan-page .farm-stage-track p{margin:0;color:var(--fm);font-size:11px;line-height:1.55}.farm-fan-page .farm-stage-alert{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;padding:14px 20px;border-top:1px solid var(--fl);background:#fff8e6;color:#526c7c;font-size:11px;line-height:1.5}.farm-fan-page .farm-stage-alert strong{color:var(--fn)}.farm-fan-page .farm-input-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:stretch}.farm-fan-page .farm-input-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.farm-fan-page .farm-input-checklist li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--fl);background:#fff}.farm-fan-page .farm-input-checklist li>b{display:grid;width:31px;height:31px;place-items:center;background:var(--fg);color:var(--fn);font-size:9px}.farm-fan-page .farm-input-checklist strong,.farm-fan-page .farm-input-checklist span{display:block}.farm-fan-page .farm-input-checklist strong{color:var(--fn);font-size:14px;line-height:1.25}.farm-fan-page .farm-input-checklist span{margin-top:3px;color:var(--fm);font-size:11px;line-height:1.4}.farm-fan-page .farm-input-action{display:flex;flex-direction:column;justify-content:center;padding:24px;background:var(--fn);color:#fff}.farm-fan-page .farm-input-action small{color:#f5c54b;font-size:9px;font-weight:900;letter-spacing:.13em}.farm-fan-page .farm-input-action h3{margin:8px 0;color:#fff;font-size:22px;line-height:1.25}.farm-fan-page .farm-input-action p{margin:0 0 18px;color:#c8d8e2;font-size:12px;line-height:1.6}.farm-fan-page .farm-input-action .btn{align-self:flex-start}.farm-fan-page .farm-input-action>span{margin-top:12px;color:#9fb6c4;font-size:10px;line-height:1.45}.farm-fan-page .farm-operating-scenarios{overflow:hidden;border:1px solid var(--fl);background:#fff}.farm-fan-page .farm-operating-row{display:grid;grid-template-columns:1fr 1fr 1.25fr}.farm-fan-page .farm-operating-row>*{padding:14px 17px;border-left:1px solid var(--fl);color:var(--fm);font-size:12px;line-height:1.45}.farm-fan-page .farm-operating-row>*:first-child{border-left:0}.farm-fan-page .farm-operating-row+.farm-operating-row{border-top:1px solid var(--fl)}.farm-fan-page .farm-operating-row strong{color:var(--fn);font-size:13px}.farm-fan-page .farm-operating-head{background:#eef5f7}.farm-fan-page .farm-operating-head>*{color:#6d8390;font-size:9px;font-weight:900;letter-spacing:.1em}.farm-fan-page .farm-maintenance-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.farm-fan-page .farm-maintenance-strip>div{display:grid;gap:5px;padding:15px 17px;border-left:3px solid var(--fg);background:#f7fafb}.farm-fan-page .farm-maintenance-strip small{color:#986c08;font-size:9px;font-weight:900;letter-spacing:.1em}.farm-fan-page .farm-maintenance-strip strong{color:var(--fn);font-size:12px;line-height:1.45}.farm-fan-page .farm-faq-more{display:flex;min-height:44px;align-items:center;gap:8px;margin:15px auto 0;padding:10px 17px;border:1px solid #b9cbd4;background:#fff;color:var(--fn);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.farm-fan-page .farm-faq-more span{color:#986c08;font-size:18px;line-height:1}.farm-fan-page .farm-faq-grid:not(.is-expanded) details:nth-child(n+5){display:none}
@media(max-width:980px){.farm-fan-page .farm-airflow-layout,.farm-fan-page .farm-symptoms-layout,.farm-fan-page .farm-input-layout{grid-template-columns:1fr}.farm-fan-page .farm-airflow-visual{min-height:280px}.farm-fan-page .farm-stage-panel-head{grid-template-columns:1fr;gap:8px}}
@media(max-width:700px){.farm-fan-page .farm-airflow-visual{min-height:350px;padding:18px}.farm-fan-page .farm-airflow-caption strong{font-size:19px}.farm-fan-page .farm-airflow-track{grid-template-columns:1fr;gap:5px}.farm-fan-page .farm-airflow-arrow{display:block;transform:rotate(90deg);justify-self:center;font-size:21px;line-height:1}.farm-fan-page .farm-airflow-node{min-height:0;padding:11px}.farm-fan-page .farm-airflow-node b{display:inline-grid;margin:0 7px 0 0;vertical-align:middle}.farm-fan-page .farm-airflow-node strong{display:inline}.farm-fan-page .farm-airflow-node small{margin:4px 0 0 35px}.farm-fan-page .farm-airflow-risks{margin-top:12px}.farm-fan-page .farm-flow-proof article{padding:14px}.farm-fan-page .farm-symptoms-visual{min-height:280px}.farm-fan-page .farm-barn-body{width:83%;height:165px}.farm-fan-page .farm-barn-body:before{box-shadow:70px 0 #9db5be,140px 0 #9db5be}.farm-fan-page .farm-barn-fan{width:46px;height:46px;font-size:7px}.farm-fan-page .farm-hotspot{font-size:9px}.farm-fan-page .farm-symptoms-list{grid-template-columns:1fr}.farm-fan-page .farm-stage-panel-head{padding:18px}.farm-fan-page .farm-stage-panel-head h3{font-size:20px}.farm-fan-page .farm-stage-track{grid-template-columns:1fr}.farm-fan-page .farm-stage-track article,.farm-fan-page .farm-stage-track article:first-child{min-height:0;padding:17px 18px;border-top:1px solid var(--fl);border-left:0}.farm-fan-page .farm-stage-track article:first-child{border-top:0}.farm-fan-page .farm-stage-alert{display:block;padding:14px 18px}.farm-fan-page .farm-stage-alert span{display:block;margin-top:3px}.farm-fan-page .farm-input-action{padding:21px 18px}.farm-fan-page .farm-input-action .btn{width:100%}.farm-fan-page .farm-operating-row{grid-template-columns:1fr}.farm-fan-page .farm-operating-row>*{border-left:0}.farm-fan-page .farm-operating-row>*+*{padding-top:0}.farm-fan-page .farm-operating-head{display:none}.farm-fan-page .farm-maintenance-strip{grid-template-columns:1fr}.farm-fan-page .farm-faq-more{width:100%;justify-content:center}}
/* Farm category: conversion and technical clarity refinement. */
.farm-fan-page #tu-van{scroll-margin-top:145px}.farm-fan-page .farm-anchor-nav .c{grid-template-columns:repeat(5,minmax(0,1fr))}.farm-fan-page .farm-stage-disclaimer{margin:0;padding:11px 20px;border-bottom:1px solid var(--fl);background:#fffaf0;color:#526c7c;font-size:11px;line-height:1.55}.farm-fan-page .farm-stage-disclaimer b{color:var(--fn)}
@media(max-width:700px){.farm-fan-page #tu-van{scroll-margin-top:125px}.farm-fan-page .farm-anchor-nav .c{grid-template-columns:repeat(5,minmax(0,1fr))}.farm-fan-page .farm-anchor-nav a{font-size:9px}.farm-fan-page .farm-stage-disclaimer{padding:12px 18px}.farm-fan-page .farm-operating-row:not(.farm-operating-head){gap:7px;padding:13px 15px}.farm-fan-page .farm-operating-row:not(.farm-operating-head)>*{display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px;padding:0}.farm-fan-page .farm-operating-row:not(.farm-operating-head)>*:before{color:#738895;content:attr(data-label);font-size:9px;font-weight:900;letter-spacing:.07em}.farm-fan-page .farm-operating-row:not(.farm-operating-head) strong{font-size:12px}}
/* WSF product-detail conversion flow. */
.farm-wsf-detail .dhero .dgrid{grid-template-columns:minmax(0,1fr) minmax(390px,520px);gap:52px}.farm-wsf-detail .farm-wsf-keyline{max-width:650px;margin:0 0 16px;padding-left:14px;border-left:3px solid var(--g);color:#eef5f8;font-size:15px;font-weight:800;line-height:1.58}.farm-wsf-detail .dhero .lead{max-width:670px;font-size:16px}.farm-wsf-detail .chips{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0}.farm-wsf-detail .chips span{min-width:0;font-size:9px}.farm-wsf-detail .chips b{font-size:12px;overflow-wrap:anywhere}.farm-wsf-detail .wsf-hero-stage{background:#e8f0f3}.farm-wsf-detail .wsf-hero-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:12px;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none}.farm-wsf-detail .farm-wsf-anchors{position:sticky;top:76px;z-index:18}.farm-wsf-detail .farm-wsf-anchors .c{justify-content:space-between;gap:16px}.farm-wsf-detail .farm-wsf-anchors a{font-size:12px}.farm-wsf-detail .farm-wsf-preflight,.farm-wsf-detail #tuyen-khi,.farm-wsf-detail #so-sanh,.farm-wsf-detail #faq,.farm-wsf-detail #bao-gia{scroll-margin-top:138px}.farm-wsf-detail .wsf-preflight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.farm-wsf-detail .wsf-preflight-grid article{min-height:210px;padding:20px 18px;border:1px solid var(--l);border-top:3px solid var(--n);background:#fff}.farm-wsf-detail .wsf-preflight-grid article>b{display:grid;width:31px;height:31px;place-items:center;margin-bottom:19px;background:var(--g);color:var(--n);font-size:9px}.farm-wsf-detail .wsf-preflight-grid small{display:block;color:#986c08;font-size:9px;font-weight:900;letter-spacing:.09em}.farm-wsf-detail .wsf-preflight-grid h3{margin:7px 0 8px;color:var(--n);font-size:19px;line-height:1.25}.farm-wsf-detail .wsf-preflight-grid p{margin:0;color:var(--m);font-size:12px;line-height:1.58}.farm-wsf-detail .wsf-preflight-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding:14px 17px;border-left:3px solid var(--g);background:#fff7dd;color:#536f7f;font-size:12px;line-height:1.55}.farm-wsf-detail .wsf-preflight-note strong{color:var(--n)}.farm-wsf-detail .wsf-spec-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 19px;border:1px solid var(--l);background:#fff}.farm-wsf-detail .wsf-spec-overview>div{min-width:0;padding:14px 16px;border-left:1px solid var(--l)}.farm-wsf-detail .wsf-spec-overview>div:first-child{border-left:0}.farm-wsf-detail .wsf-spec-overview small,.farm-wsf-detail .wsf-spec-overview b{display:block}.farm-wsf-detail .wsf-spec-overview small{color:#6e8492;font-size:8px;font-weight:900;letter-spacing:.09em}.farm-wsf-detail .wsf-spec-overview b{margin-top:5px;color:var(--n);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.farm-wsf-detail .wsf-spec-aside{display:flex;flex-direction:column}.farm-wsf-detail .wsf-spec-aside .btn{margin-top:auto}.farm-wsf-detail .wsf-flow-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);gap:16px}.farm-wsf-detail .wsf-flow-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;min-height:270px;padding:26px;border:1px solid #d3e2e8;background:#eaf3f5}.farm-wsf-detail .wsf-flow-visual>span{color:#996d08;font-size:25px;font-weight:400}.farm-wsf-detail .wsf-flow-node{min-height:118px;padding:14px 12px;border:1px solid rgba(8,47,82,.18);background:#fff;box-shadow:0 8px 18px rgba(8,47,82,.06)}.farm-wsf-detail .wsf-flow-node b{display:grid;width:27px;height:27px;place-items:center;margin-bottom:15px;background:var(--g);color:var(--n);font-size:9px}.farm-wsf-detail .wsf-flow-node strong,.farm-wsf-detail .wsf-flow-node small{display:block}.farm-wsf-detail .wsf-flow-node strong{color:var(--n);font-size:15px}.farm-wsf-detail .wsf-flow-node small{margin-top:4px;color:var(--m);font-size:10px;line-height:1.4}.farm-wsf-detail .wsf-flow-zone{border-color:#d8b84d;background:#fffaf0}.farm-wsf-detail .wsf-flow-exhaust{border-top:3px solid var(--n)}.farm-wsf-detail .wsf-flow-check{display:grid;gap:9px}.farm-wsf-detail .wsf-flow-check article{display:grid;grid-template-columns:31px 1fr;gap:11px;padding:16px;border:1px solid var(--l);background:#fff}.farm-wsf-detail .wsf-flow-check article>b{display:grid;width:30px;height:30px;place-items:center;background:var(--n);color:#fff;font-size:9px}.farm-wsf-detail .wsf-flow-check strong{color:var(--n);font-size:14px;line-height:1.3}.farm-wsf-detail .wsf-flow-check p{margin:4px 0 0;color:var(--m);font-size:11px;line-height:1.5}.farm-wsf-detail .wsf-stage-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding:15px 18px;border:1px solid #e7d49b;background:#fff8e6;color:#526e7d;font-size:12px;line-height:1.55}.farm-wsf-detail .wsf-stage-note strong{color:var(--n)}.farm-wsf-detail .wsf-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.farm-wsf-detail .wsf-compare-card{position:relative;display:flex;min-height:190px;flex-direction:column;padding:20px;border:1px solid var(--l);border-top:3px solid var(--n);background:#fff;color:var(--n);text-decoration:none}.farm-wsf-detail .wsf-compare-card:hover{border-color:#bd8c19;box-shadow:0 14px 30px rgba(8,47,82,.1);transform:translateY(-2px)}.farm-wsf-detail .wsf-compare-card small{color:#986c08;font-size:10px;font-weight:900;letter-spacing:.12em}.farm-wsf-detail .wsf-compare-card strong{margin:12px 0 7px;font-size:19px;line-height:1.25}.farm-wsf-detail .wsf-compare-card>span:not(.wsf-current-flag):not(.wsf-compare-action){color:var(--m);font-size:12px}.farm-wsf-detail .wsf-compare-card>span b{display:block;margin-top:4px;color:var(--n);font-size:14px}.farm-wsf-detail .wsf-compare-action,.farm-wsf-detail .wsf-current-flag{margin-top:auto;padding-top:16px;color:#8c650b;font-size:12px;font-weight:900}.farm-wsf-detail .wsf-current-flag{display:inline-flex;align-self:flex-start;margin-top:auto;padding:6px 8px;background:var(--g);color:var(--n);font-size:9px;letter-spacing:.08em}.farm-wsf-detail .wsf-compare-card.is-current{border-color:#bd8c19;background:#fffaf0}.farm-wsf-detail .farm-wsf-faq{background:#fff}.farm-wsf-detail .wsf-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.farm-wsf-detail .wsf-faq-grid details{border:1px solid var(--l);background:#fff}.farm-wsf-detail .wsf-faq-grid summary{position:relative;min-height:65px;padding:18px 48px 18px 18px;color:var(--n);font-size:14px;font-weight:900;line-height:1.45;cursor:pointer;list-style:none}.farm-wsf-detail .wsf-faq-grid summary::-webkit-details-marker{display:none}.farm-wsf-detail .wsf-faq-grid summary:after{position:absolute;top:17px;right:17px;content:'+';color:#986c08;font-size:20px;font-weight:400}.farm-wsf-detail .wsf-faq-grid details[open] summary{border-bottom:1px solid var(--l);background:#f7fafb}.farm-wsf-detail .wsf-faq-grid details[open] summary:after{content:'−'}.farm-wsf-detail .wsf-faq-grid p{margin:0;padding:15px 18px 20px;color:var(--m);font-size:12px;line-height:1.65}.farm-wsf-detail .farm-wsf-quote .bandgrid{margin-bottom:20px}.farm-wsf-detail .wsf-quote-form{margin-top:0}.farm-wsf-detail .wsf-quote-form label{display:grid;gap:6px;color:#d9e6ed;font-size:11px;font-weight:800}.farm-wsf-detail .wsf-quote-form input,.farm-wsf-detail .wsf-quote-form select,.farm-wsf-detail .wsf-quote-form textarea{font-size:14px}.farm-wsf-detail .wsf-quote-form .wsf-field-wide{grid-column:1/-1}.farm-wsf-detail .wsf-form-helper{grid-column:1/-1;margin:1px 0 0;color:#bfd1dc;font-size:12px}.farm-wsf-detail .wsf-quote-form .btn{margin-top:3px}
@media(max-width:900px){.farm-wsf-detail .dhero .dgrid,.farm-wsf-detail .wsf-flow-layout{grid-template-columns:1fr}.farm-wsf-detail .dhero .dart{justify-self:start;max-width:600px}.farm-wsf-detail .wsf-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-wsf-detail .wsf-preflight-grid article{min-height:0}.farm-wsf-detail .wsf-spec-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-wsf-detail .wsf-spec-overview>div:nth-child(odd){border-left:0}.farm-wsf-detail .wsf-spec-overview>div:nth-child(-n+2){border-bottom:1px solid var(--l)}.farm-wsf-detail .wsf-compare-grid{grid-template-columns:1fr}.farm-wsf-detail .wsf-compare-card{min-height:0}.farm-wsf-detail .wsf-faq-grid{grid-template-columns:1fr}}
@media(max-width:560px){.farm-wsf-detail .farm-wsf-anchors{top:64px}.farm-wsf-detail .farm-wsf-anchors .c{gap:18px;justify-content:flex-start}.farm-wsf-detail .farm-wsf-anchors a{font-size:11px}.farm-wsf-detail .dhero h1{font-size:39px}.farm-wsf-detail .farm-wsf-keyline{font-size:13px}.farm-wsf-detail .chips{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-wsf-detail .wsf-hero-stage{max-width:none}.farm-wsf-detail .wsf-preflight-grid{grid-template-columns:1fr}.farm-wsf-detail .wsf-preflight-grid article{padding:18px}.farm-wsf-detail .wsf-preflight-grid article>b{margin-bottom:13px}.farm-wsf-detail .wsf-spec-overview{grid-template-columns:1fr}.farm-wsf-detail .wsf-spec-overview>div,.farm-wsf-detail .wsf-spec-overview>div:nth-child(odd){border-bottom:1px solid var(--l);border-left:0}.farm-wsf-detail .wsf-spec-overview>div:last-child{border-bottom:0}.farm-wsf-detail .wsf-flow-visual{grid-template-columns:1fr;gap:5px;min-height:0;padding:18px}.farm-wsf-detail .wsf-flow-visual>span{transform:rotate(90deg);justify-self:center;font-size:21px;line-height:1}.farm-wsf-detail .wsf-flow-node{min-height:0}.farm-wsf-detail .wsf-flow-node b{display:inline-grid;margin:0 7px 0 0;vertical-align:middle}.farm-wsf-detail .wsf-flow-node strong{display:inline}.farm-wsf-detail .wsf-flow-node small{margin-left:35px}.farm-wsf-detail .wsf-flow-check article{padding:14px}.farm-wsf-detail .wsf-compare-card{padding:18px}.farm-wsf-detail .wsf-faq-grid summary{font-size:13px}.farm-wsf-detail .wsf-quote-form{grid-template-columns:1fr}.farm-wsf-detail .wsf-quote-form .wsf-field-wide{grid-column:auto}.farm-wsf-detail .wsf-form-helper{grid-column:auto}.farm-wsf-detail .wsf-quote-form .btn{width:100%}}

/* WSF shared multiview hero asset. */
.farm-wsf-detail .wsf-hero-stage.wsf-hero-multiview{background:#082d52}.farm-wsf-detail .wsf-hero-stage.wsf-hero-multiview img{padding:0;object-fit:cover;object-position:center}

/* Farm category: full WSF card specifications. */
.farm-fan-page .farm-specs-full span:nth-child(7){grid-column:1/-1;display:flex;align-items:baseline;gap:9px;border-top:1px solid var(--fl);border-left:0}.farm-fan-page .farm-specs-full span:nth-child(7) b{display:inline;margin:0}.farm-fan-page .farm-specs-full span:nth-child(4),.farm-fan-page .farm-specs-full span:nth-child(6){border-left:0}.farm-fan-page .farm-specs-full span:nth-child(5),.farm-fan-page .farm-specs-full span:nth-child(7){border-left:1px solid var(--fl)}.farm-fan-page .farm-specs-full span:nth-child(7){border-left:0}.farm-fan-page .farm-specs-full span{padding:10px 9px}.farm-fan-page .farm-specs-full b{font-size:12px}
@media(max-width:700px){.farm-fan-page .farm-specs-full span{padding:10px}.farm-fan-page .farm-specs-full span:nth-child(7){gap:7px}}

/* WSF specification table natural height. */
.farm-wsf-detail #thong-so .layout{align-items:start}.farm-wsf-detail #thong-so .table{align-self:start}

/* WSF specification CTA band layout. */
.farm-wsf-detail #thong-so .wsf-spec-layout{display:grid;grid-template-columns:minmax(0,1fr)}.farm-wsf-detail #thong-so .wsf-data-band{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.25fr) auto;column-gap:30px;row-gap:0;align-items:center;margin-top:16px;padding:25px 28px}.farm-wsf-detail #thong-so .wsf-data-band .ey{grid-column:1;margin:0 0 7px}.farm-wsf-detail #thong-so .wsf-data-band h3{grid-column:1;margin:0 0 9px}.farm-wsf-detail #thong-so .wsf-data-band>p:not(.ey){grid-column:1;margin:0;color:#c7d8e3;font-size:13px;line-height:1.58}.farm-wsf-detail #thong-so .wsf-data-band .check{grid-column:2;grid-row:1/4;gap:0;margin:0}.farm-wsf-detail #thong-so .wsf-data-band .check span{padding:9px 0;font-size:12px}.farm-wsf-detail #thong-so .wsf-data-band .btn{grid-column:3;grid-row:1/4;min-width:220px;margin:0;align-self:center}.farm-wsf-detail #thong-so .wsf-data-band .btn:hover{box-shadow:0 9px 20px rgba(0,0,0,.22)}
@media(max-width:900px){.farm-wsf-detail #thong-so .wsf-data-band{grid-template-columns:minmax(0,1fr) auto;row-gap:14px}.farm-wsf-detail #thong-so .wsf-data-band .ey,.farm-wsf-detail #thong-so .wsf-data-band h3,.farm-wsf-detail #thong-so .wsf-data-band>p:not(.ey){grid-column:1}.farm-wsf-detail #thong-so .wsf-data-band .check{grid-column:1/-1;grid-row:auto}.farm-wsf-detail #thong-so .wsf-data-band .btn{grid-column:2;grid-row:1/4}}
@media(max-width:560px){.farm-wsf-detail #thong-so .wsf-data-band{display:flex;gap:0;margin-top:13px;padding:21px 18px}.farm-wsf-detail #thong-so .wsf-data-band .ey{margin-bottom:7px}.farm-wsf-detail #thong-so .wsf-data-band h3{margin-bottom:8px}.farm-wsf-detail #thong-so .wsf-data-band>p:not(.ey){font-size:12px}.farm-wsf-detail #thong-so .wsf-data-band .check{width:100%;margin:15px 0}.farm-wsf-detail #thong-so .wsf-data-band .check span{font-size:12px}.farm-wsf-detail #thong-so .wsf-data-band .btn{width:100%;min-width:0}}
/* WSF detail: action hierarchy and reading progress. */
.farm-wsf-detail .farm-wsf-anchors a{position:relative;transition:color .18s ease}.farm-wsf-detail .farm-wsf-anchors a.is-active{color:var(--n);font-weight:900}.farm-wsf-detail .farm-wsf-anchors a.is-active:after{position:absolute;right:0;bottom:-11px;left:0;height:3px;background:var(--g);content:""}.farm-wsf-detail .wsf-flow-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:15px;padding:21px 22px;border:1px solid #d3e2e8;background:#f7fafb}.farm-wsf-detail .wsf-flow-action small,.farm-wsf-detail .wsf-flow-action strong,.farm-wsf-detail .wsf-flow-action span{display:block}.farm-wsf-detail .wsf-flow-action small{margin-bottom:6px;color:#986c08;font-size:9px;font-weight:900;letter-spacing:.12em}.farm-wsf-detail .wsf-flow-action strong{color:var(--n);font-size:17px;line-height:1.35}.farm-wsf-detail .wsf-flow-action span{max-width:720px;margin-top:5px;color:var(--m);font-size:12px;line-height:1.55}.farm-wsf-detail .wsf-faq-grid:not(.is-expanded) details:nth-child(n+5){display:none}.farm-wsf-detail .wsf-faq-more{display:flex;min-height:44px;align-items:center;gap:8px;margin:15px auto 0;padding:10px 17px;border:1px solid #b9cbd4;background:#fff;color:var(--n);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.farm-wsf-detail .wsf-faq-more span{color:#986c08;font-size:18px;line-height:1}.farm-wsf-detail .farm-wsf-quote .bandgrid h2{max-width:720px}
@media(max-width:700px){.farm-wsf-detail .farm-wsf-anchors a.is-active:after{bottom:-8px}.farm-wsf-detail .wsf-flow-action{grid-template-columns:1fr;gap:16px;padding:20px 18px}.farm-wsf-detail .wsf-flow-action strong{font-size:16px}.farm-wsf-detail .wsf-flow-action .btn,.farm-wsf-detail .wsf-faq-more{width:100%;justify-content:center}.farm-wsf-detail .farm-wsf-quote .bandgrid h2{font-size:27px}}
/* WSF model-specific product photography. */
.farm-fan-page .farm-model-image img.wsf-model-photo{background:#edf4f7;transform:scale(1.48);transform-origin:center}
@media(max-width:560px){.farm-fan-page .farm-model-image img.wsf-model-photo{transform:scale(1.40)}}