.af-product-grid,.af-featured-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0}.af-product-card,.af-guide-card,.af-ad{border:1px solid rgb(0 0 0 / .12);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 16px rgb(0 0 0 / .06)}.af-product-card{display:flex;flex-direction:column}.af-product-image{width:100%;height:auto;display:block}.af-product-placeholder{min-height:160px;display:flex;align-items:center;justify-content:center;background:#f3f3f3;color:#666}.af-product-body{padding:1rem}.af-product-body h3{margin:.1rem 0 .35rem;font-size:1.1rem}.af-vendor{font-size:.85rem;color:#666;margin-bottom:.5rem}.af-price{font-weight:700;margin:.75rem 0}.af-button{display:inline-block;padding:.65rem .9rem;border-radius:10px;text-decoration:none;background:#111;color:#fff}.af-guide-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;color:inherit}.af-guide-card span{color:#555}.af-video{position:relative;margin:1.5rem 0}.af-video iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto}.af-ad{padding:1rem;margin:1.5rem 0;text-align:center}.af-adsense{min-height:120px}.af-manual{box-sizing:border-box;max-width:100%;scroll-margin-top:5rem;color:var(--af-manual-ink,#17202a)}.af-manual h2,.af-manual h3{margin:0 0 .65rem;line-height:1.2}.af-manual--guide-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;padding:1rem;border:2px solid var(--af-manual-ink,#17202a);background:var(--af-manual-paper,#f7f5ef)}.af-manual--before-you-start,.af-manual--resource-list{padding:1rem;border:1px solid var(--af-manual-line,#cbd3da);background:#fff}.af-manual--resource-list ul{margin:.5rem 0 0;padding-left:1.25rem}.af-manual__resource-product{font-weight:700}.af-manual__resource-badge{display:inline-block;margin-left:.4rem;padding:.08rem .4rem;border:1px solid currentColor;border-radius:999px;font-size:.72em;text-transform:uppercase}.af-manual--procedure{counter-reset:af-step;margin-top:2rem}.af-procedure-roadmap{position:sticky;top:0;z-index:3;margin:0 0 1.25rem;padding:.75rem;border:1px solid var(--af-manual-line,#cbd3da);background:rgb(255 255 255 / .97)}.af-procedure-roadmap ol{display:flex;gap:.45rem;margin:.5rem 0 0;padding:0;overflow-x:auto;list-style:none}.af-procedure-roadmap a{display:block;min-height:44px;padding:.55rem .7rem;border:1px solid var(--af-manual-line,#cbd3da);white-space:nowrap;text-decoration:none}.af-manual--procedure-phase{margin:1.75rem 0}.af-manual--procedure-phase>h2{padding:.55rem .75rem;color:#fff;background:var(--af-manual-accent,#234f70);text-transform:uppercase;letter-spacing:.06em;font-size:1rem}.af-manual--procedure-step{counter-increment:af-step;position:relative;margin:1rem 0;padding:1rem 1rem 1rem 4.25rem;border:1px solid var(--af-manual-line,#cbd3da);background:#fff}.af-manual--procedure-step:before{content:counter(af-step);position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;color:#fff;background:var(--af-manual-accent,#234f70);font-weight:800}.af-manual--procedure-step>h2{font-size:1.22rem}.af-manual__datum{margin:.55rem 0;padding:.55rem .7rem;background:#f2f5f7;border-left:4px solid var(--af-manual-accent,#234f70)}.af-manual__datum--expected{background:#eef7ee;border-color:#39733c}.af-manual__datum--failure,.af-manual__datum--stop,.af-manual--semantic-note[data-variant="warning"],.af-manual--semantic-note[data-variant="stop_escalate"]{border-color:#a33;background:#fff2f0}.af-manual--semantic-note[data-variant="common_mistake"]{border-color:#a96900;background:#fff7e8}.af-manual--procedural-media img{display:block;width:100%;height:auto;border:1px solid var(--af-manual-line,#cbd3da)}.af-manual--semantic-note,.af-manual--specification,.af-manual--inspection-point,.af-manual--condition-comparison,.af-manual--lubrication-point{margin:.8rem 0;padding:.8rem;border-left:5px solid var(--af-manual-accent,#234f70);background:var(--af-manual-paper,#f7f5ef)}@media(max-width:480px){.af-manual--procedure-step{padding:.85rem .75rem .85rem 3.5rem}.af-manual--procedure-step:before{left:.65rem;top:.75rem;width:2.15rem;height:2.15rem}.af-manual--guide-summary{grid-template-columns:1fr}.af-manual h2{overflow-wrap:anywhere}}@media(min-width:700px){.af-manual--condition-comparison .af-manual__datum--normal,.af-manual--condition-comparison .af-manual__datum--abnormal{display:inline-block;width:calc(50% - .65rem);vertical-align:top}}@media print{.af-procedure-roadmap{position:static}.af-manual,.af-manual--procedure-step{break-inside:avoid;box-shadow:none}.af-manual--procedure-phase>h2{color:#000;background:#fff0;border-bottom:2px solid #000}.af-manual a{color:#000;text-decoration:none}}