.fc-block{margin-bottom:35px}.fc-title h3{font-size:36px}.fc-title>p:last-child{color:#526356;max-width:850px;margin:15px 0 24px;font-size:12px;line-height:1.9}.fc-tabs{flex-wrap:wrap;gap:8px;display:flex}.fc-tabs button{background:#fafbf6;border:1px solid #b9c8b4;padding:12px 18px;font-size:12px}.fc-tabs button[aria-pressed=true]{color:#fff;background:#334e3b}.fc-drawing{background:#fff;border:1px solid #d2ddcc;margin-top:12px;overflow-x:auto}.fc-drawing svg{width:100%;min-width:680px;font:22px var(--font-mono);display:block}.fc-drawing text{fill:#68351f;font-weight:700}.fc-drawing circle{fill:none;stroke:#b84f2a;stroke-width:2px}.fc-extension{fill:none;stroke:#ad6b4d;stroke-width:1.2px}.fc-dimension{fill:none;stroke:#b84f2a;stroke-width:1.8px}.fc-side svg{min-width:360px;max-width:650px;margin:auto;font-size:15px}.fc-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.fc-numbers>div{border-top:1px solid #bfccb8;padding-top:15px}.fc-numbers span{color:#637260;font-size:10px;display:block}.fc-numbers strong{font:29px var(--font-display);margin-top:7px;display:block}.ft-page .tc-section{background:#fafbf5}.ft-page .tc-section .tx-section-head>div>p{color:#687961}@media (max-width:760px){.fc-numbers{grid-template-columns:repeat(2,1fr)}.fc-tabs button{padding:12px;font-size:10px}.fc-title h3{font-size:30px}.fc-drawing:after{content:"Swipe drawing to inspect at full size";font:9px var(--font-mono);color:#657660;padding:10px;display:block}.fc-side:after{display:none}}.fc-numbers small{font:11px var(--font-mono);color:#596b59}.ft-mount-layout{display:block}.ft-mount-layout .ft-checklist{grid-template-columns:repeat(3,1fr);gap:40px}.ft-mount-layout .ft-checklist li{padding-right:20px}@media (max-width:760px){.ft-mount-layout .ft-checklist{grid-template-columns:1fr;gap:20px}}.ft-page .tc-section{padding:0 max(5.5%,50vw - 725px) 70px}.ft-page .tc-section .tx-section-head{display:none}@media (max-width:760px){.ft-page .tc-section{padding:0 6% 45px}}.fc-pod-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}.fc-pod-specs{padding:24px 0}.fc-pod-specs dl{margin:18px 0 25px}.fc-pod-specs dl>div{border-bottom:1px solid #cbd5c5;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.fc-pod-specs dt{font-size:12px}.fc-pod-specs dd{font:15px var(--font-mono);margin:0}.fc-pod-specs>p:not(.ft-kicker){color:#526356;margin:12px 0;font-size:12px;line-height:1.8}.fc-pod-specs>strong{font-size:14px}@media (max-width:760px){.fc-pod-layout{grid-template-columns:1fr;gap:0}.fc-pod-specs{padding:18px 0}.fc-pod .fc-drawing svg{min-width:340px}}.fc-slot-detail{border-top:1px solid #cbd5c5;padding-top:12px;font-size:12px;line-height:1.8}.fc-slot-detail summary{cursor:pointer;font-weight:600}.fc-slot-detail p{color:#526356;margin-top:8px}.fl-lineup{margin:28px 0 36px}.fl-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.fl-intro h3{font:34px/1.1 var(--font-display);color:#263c2b;margin-top:10px}.fl-intro>p{color:#5c6d5b;max-width:390px;font-size:12px;line-height:1.8}.fl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fl-card{background:#fff;border:1px solid #cbd6c4;flex-direction:column;min-width:0;padding:20px;display:flex}.fl-card.is-selected{background:#f7faef;border-color:#49623b;box-shadow:inset 0 0 0 1px #49623b}.fl-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.fl-card h4{font:30px/1 var(--font-display);color:#2c402b}.fl-card-heading p{color:#60705c;margin-top:6px;font-size:11px;line-height:1.5}.fl-card-heading>span{font:8px var(--font-mono);color:#f7faee;letter-spacing:.04em;background:#3e5532;padding:5px 6px}.fl-image{background:#fff;justify-content:center;align-items:center;height:132px;margin:12px 0;display:flex}.fl-image img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px;display:block}.fl-dimensions{border-top:1px solid #d4ddcc;padding-top:14px}.fl-dimensions>span{font:8px var(--font-mono);letter-spacing:.06em;color:#68775f;display:block}.fl-dimensions strong{font:21px/1.4 var(--font-display);color:#2c402b;margin-top:5px;display:block}.fl-dimensions small{font:10px var(--font-mono);color:#66775e}.fl-variants{gap:6px;margin-top:15px;display:flex}.fl-variants button{color:#3c5132;cursor:pointer;background:#f7f9f0;border:1px solid #bdcbb1;flex:1;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:10px;font-size:10px;font-weight:700;display:flex}.fl-variants button[aria-pressed=true]{color:#fff;background:#354e2b;border-color:#354e2b}.fl-variants button:hover{border-color:#547344}:is(.fl-variants button:focus-visible,.fc-published button:focus-visible,.fc-published a:focus-visible){outline-offset:3px;outline:2px solid #ae4b25}.fl-data-status{color:#61745a;margin:11px 0 0;font-size:10px;line-height:1.6}.fl-note{color:#62705d;max-width:880px;margin-top:17px;font-size:11px;line-height:1.8}.fc-published-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:35px;margin:18px 0 25px;display:grid}.fc-published-image{background:#fff;border:1px solid #d0dbca;min-width:0;margin:0;padding:22px}.fc-published-image img{object-fit:contain;width:100%;height:285px;display:block}.fc-published-image figcaption{font:8px/1.8 var(--font-mono);color:#5e705c;margin-top:12px}.fc-published-specs>p{font:9px var(--font-mono);letter-spacing:.06em;color:#66785c}.fc-published-specs dl{margin:16px 0}.fc-published-specs dl>div{border-top:1px solid #c5d2bb;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;display:flex}.fc-published-specs dt{color:#566a4e;font-size:12px}.fc-published-specs dd{font:28px var(--font-display);color:#253d25;margin:0}.fc-published-specs small{color:#5f7259;font-size:11px;line-height:1.8;display:block}.fc-unverified{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.fc-unverified>div{background:#f9fbf4;border:1px solid #c6d3bd;padding:20px}.fc-unverified strong{color:#3f5436;font-size:12px}.fc-unverified p{color:#5e7157;margin-top:8px;font-size:12px;line-height:1.8}.fc-confirm-link{color:#fff;background:#34502f;align-items:center;gap:30px;min-height:44px;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fc-published .ft-small{margin-top:18px}@media (max-width:1000px){.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-intro{align-items:start}.fc-published-layout{gap:24px}}@media (max-width:600px){.fl-intro{display:block}.fl-intro>p{margin-top:12px}.fl-grid{grid-template-columns:1fr}.fl-card{padding:18px}.fl-image{height:125px}.fl-intro h3{font-size:30px}.fl-dimensions strong{font-size:23px}.fc-published-layout{grid-template-columns:1fr;gap:20px}.fc-published-image{padding:15px}.fc-published-image img{height:210px}.fc-unverified{grid-template-columns:1fr;gap:10px}.fc-unverified>div{padding:17px}.fc-confirm-link{gap:15px;font-size:11px}}.fl-card h4{margin:0}.fl-card-heading p{margin-bottom:0}.fl-image{overflow:hidden}.fl-image img{padding:0}
