/* PRO-597 professional finish: documentary media, ruled evidence, tactile motion. */
.qa-visual-fixture .fn-kit-card .product-media,.qa-visual-fixture .fn-specimen-strip>a{background-image:url('/images/qa/qa-art-direction-sheet.png');background-size:200% 200%;background-repeat:no-repeat}.qa-visual-fixture .fn-kit-card .product-media img,.qa-visual-fixture .fn-specimen-strip>a img{opacity:0}.qa-visual-fixture .fn-qa-product-1 .product-media,.qa-visual-fixture .fn-qa-product-1.fn-product-fieldbook .fn-specimen-strip>a{background-position:0 0}.qa-visual-fixture .fn-qa-product-2 .product-media,.qa-visual-fixture .fn-qa-product-2.fn-product-fieldbook .fn-specimen-strip>a{background-position:100% 0}.qa-visual-fixture .fn-qa-product-3 .product-media,.qa-visual-fixture .fn-qa-product-3.fn-product-fieldbook .fn-specimen-strip>a{background-position:0 100%}.qa-visual-fixture .fn-qa-product-4 .product-media,.qa-visual-fixture .fn-qa-product-4.fn-product-fieldbook .fn-specimen-strip>a{background-position:100% 100%}
.qa-visual-fixture .fn-product-fieldbook .fn-specimen-strip>a{background:none}.qa-visual-fixture .fn-product-fieldbook .fn-specimen-strip>a img{opacity:1}.fn-use-notes{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,.65fr);gap:2rem 4rem;align-items:start}.fn-use-notes>header{grid-row:1/3}.fn-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 0;border-block:3px double #26372d}.fn-use-grid>div{padding:1rem;border-right:1px solid #8f9886}.fn-use-grid>div:last-child{border-right:0}.fn-use-grid dt{font-weight:850;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.fn-use-grid dd{margin:.4rem 0 0}.fn-first-review>summary{cursor:pointer;width:max-content;padding:.65rem .9rem;border:1px solid #8f9886;font-weight:800}.fn-first-review[open]>summary{margin-bottom:1rem}
body{font-size:16px;line-height:1.52}.shell{width:min(94rem,calc(100% - 2rem))}.fn-field-report{background-position:center;background-size:cover}.fn-report-copy{padding:1.5rem;border-left:8px solid #dc632e;background:rgba(38,55,45,.9)}.fn-report-copy h1{max-inline-size:10ch;text-wrap:balance}.fn-numbered-categories a{background:#f7f2e8;transition:border-color .16s linear,background .16s linear}.fn-numbered-categories a:hover{background:#eee8da;border-color:#dc632e}.fn-kit-card .product-media{overflow:hidden}.fn-kit-card .product-media img{width:100%;height:100%;object-fit:cover;transition:transform .18s linear}.fn-kit-card:hover img{transform:translateX(3px)}.fn-product-fieldbook{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr)}.fn-landscape-stage{min-height:0}.fn-specimen-strip a:first-child:last-child{grid-column:1/-1}.fn-specimen-strip img{width:100%;height:100%;object-fit:cover}.fn-spec-ledger{position:sticky;top:1rem}.fn-purchase-module button{min-height:3.2rem}.fn-kit-row img{aspect-ratio:1;object-fit:cover}.fn-totals-ledger{position:sticky;top:1rem}.fn-totals-ledger .button{min-height:3.3rem}.fn-field-page{position:relative}.fn-report-header{min-height:22rem;padding:2rem;background:linear-gradient(90deg,#26372df0,#26372d99);color:#f6f1e5;border-bottom:8px solid #dc632e}.qa-visual-fixture .fn-report-header{background-image:linear-gradient(90deg,#26372df0,#26372d99),url('/images/qa/qa-art-direction-sheet.png');background-position:center;background-size:cover}.fn-report-header h1{max-inline-size:12ch;text-wrap:balance}.fn-practical-grid>.prose{max-width:68ch;font-family:Georgia,serif;font-size:1.08rem}.fn-practical-grid>.prose:first-letter{float:left;font-size:4.8rem;line-height:.78;padding:.35rem .4rem 0 0}.fn-practical-grid blockquote{border-block:3px double #26372d;margin:2rem 0;padding:1.5rem 0;font-size:1.5rem}a,button,input,select,textarea,summary{transition:color .16s linear,background-color .16s linear,border-color .16s linear,transform .16s linear}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #dc632e;outline-offset:3px}
.reviews{width:min(94rem,calc(100% - 2rem));margin-inline:auto;padding-block:2.5rem;border-block:3px double #26372d}.reviews>h2{margin:0 0 .35rem;font-size:clamp(1.8rem,3vw,2.8rem)}.reviews>p{margin:.25rem 0 1.25rem;color:#687467}#ss_reviewform{display:grid;grid-template-columns:1fr 1fr .6fr 1.4fr auto;gap:.75rem;align-items:end;padding:1rem;background:#f7f2e8;border:1px solid #8f9886}#ss_reviewform label{display:grid;gap:.3rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#ss_reviewform input,#ss_reviewform select,#ss_reviewform textarea{width:100%;min-width:0;min-height:44px;padding:.6rem;border:1px solid #8f9886;background:#fffdf6}#ss_reviewform textarea{height:44px;resize:vertical}#ss_reviewform button{white-space:nowrap}
.fn-remove-item{display:flex;justify-content:flex-end;margin-top:-.8rem;padding:0 0 .8rem;border-bottom:1px solid #8f9886}.fn-remove-item button{min-height:44px;padding:.35rem 0;border:0;background:transparent;color:#4e5d50;text-decoration:underline;text-underline-offset:.2em}
@media(max-width:800px){.fn-field-report{background-position:center top}.fn-report-grid{align-items:end}.fn-report-copy{padding:1rem}.fn-bench-grid{display:grid;grid-template-columns:1fr;overflow:visible}.fn-bench-grid>.product-card{width:100%}.fn-product-fieldbook{grid-template-columns:1fr}.fn-specimen-strip{display:flex;overflow:auto;scroll-snap-type:x mandatory}.fn-specimen-strip a{flex:0 0 88%;scroll-snap-align:start}.fn-use-notes{grid-template-columns:1fr;gap:1rem}.fn-use-notes>header{grid-row:auto}.fn-use-grid{grid-template-columns:1fr}.fn-use-grid>div{border-right:0;border-bottom:1px solid #8f9886}.fn-use-grid>div:last-child{border-bottom:0}.fn-spec-ledger,.fn-totals-ledger{position:static}.fn-kit-row{grid-template-columns:5rem minmax(0,1fr) auto}.fn-kit-row button{grid-column:2/-1}.fn-totals-ledger .button{width:100%}.fn-report-header{grid-template-columns:1fr;min-height:28rem;background-position:center}.fn-practical-grid{grid-template-columns:1fr}.fn-tip-cards{grid-template-columns:1fr}#ss_reviewform{grid-template-columns:1fr}#ss_reviewform textarea{height:6rem}#ss_reviewform button{width:100%}}
@media(max-width:420px){button,.button,input,select,textarea,summary,.nav-toggle{min-height:44px}.fn-kit-row strong{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
