.practical-entry{border:1px solid #ddd;border-radius:7px;margin:10px 0 24px;padding:28px;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:25px;background:#fafafa}.practical-entry h2{font-size:23px;line-height:1.5;margin:12px 0 0;letter-spacing:-1px}.practical-entry>a{background:#fff;border:1px solid #ddd;border-radius:5px;padding:20px;display:block}.practical-entry>a:hover{border-color:#111}.practical-entry>a>span{font-size:11px;color:#888;display:block;letter-spacing:1px}.practical-entry strong{display:block;font-size:22px;margin:12px 0}.practical-entry p{font-size:13px;color:#666;line-height:1.8;margin:0 0 17px}.practical-entry b{font-size:12px;font-weight:500}.reading-guide{max-width:960px;margin:auto;font-size:16px;color:#333;line-height:1.9}.reading-guide .guide-title{padding:28px 0 30px;border-bottom:2px solid #111}.guide-title h1{font-size:43px;letter-spacing:-2px;line-height:1.4;margin:20px 0}.guide-title>p{font-size:18px;line-height:1.8;color:#666;margin-bottom:0;max-width:800px}.reading-guide>section{padding-top:36px;scroll-margin-top:120px}.reading-guide h2{font-size:27px;letter-spacing:-1px;line-height:1.5;margin-bottom:20px}.reading-guide h3{font-size:21px;line-height:1.5;margin:26px 0 13px}.reading-guide h4{font-size:17px;margin:25px 0 12px}.article-toc{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #ddd;padding:20px 0}.article-toc a{padding:8px 13px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fafafa}.article-toc a:hover{border-color:#111;background:#111;color:white}.guide-why{padding:30px 0 0}.guide-why p{font-size:16px;color:#555}.practical-table-wrap,.practical-facts{overflow-x:auto;border:1px solid #ddd;border-radius:4px;margin:20px 0}.practical-facts table,.choice-table,.finding-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.85}.practical-facts caption{font-size:12px;color:#666;text-align:left;padding:12px 16px;background:#f4f4f4;border-bottom:1px solid #ddd}.practical-facts th,.choice-table th,.finding-table th{text-align:left;background:#f5f5f5;font-weight:650}.practical-facts td,.practical-facts th,.choice-table td,.choice-table th,.finding-table td,.finding-table th{padding:16px 17px;border-bottom:1px solid #ddd;vertical-align:top}.practical-facts tr:last-child>*,.choice-table tr:last-child>*,.finding-table tr:last-child>*{border-bottom:0}.practical-facts thead th,.choice-table thead th,.finding-table thead th{font-size:12px;color:#fff;background:#111;font-weight:500}.practical-facts tbody th{width:24%;font-size:13px}.practical-facts td:nth-child(2){width:27%;font-size:15px}.practical-facts small{display:block;font-size:10px;color:#888;line-height:1.8;margin-top:8px}.choice-table tbody th{width:19%;font-size:14px}.choice-table td{width:27%;color:#555}.finding-table tbody th{width:24%}.finding-table td{color:#555}.case-study{border:1px solid #ccc;border-radius:7px;background:#fff;overflow:hidden;padding-bottom:25px}.case-heading{padding:28px;background:#f4f4f4;border-bottom:1px solid #ddd}.case-heading h2{font-size:26px;margin:10px 0}.case-heading p{font-size:14px;color:#555;margin:12px 0 23px}.example-selector{display:block;font-size:12px;font-weight:650;color:#555;line-height:1.5}.example-selector select{display:block;width:100%;font-size:14px;padding:13px 12px;border:1px solid #bbb;border-radius:4px;background:#fff;margin-top:9px;max-width:100%}.case-scope{font-size:12px;color:#777;line-height:1.85;margin:20px 25px;overflow-wrap:anywhere}.case-empty{font-size:14px;color:#777;padding:0 25px}.case-study>.button{margin:20px 25px 0;font-size:13px}.practical-method{padding:1px 25px 20px;font-size:14px;line-height:1.9}.practical-method>h3{font-size:22px}.practical-method>p{color:#555}.practical-method ol,.step-by-step ol,.check-article ol{counter-reset:practical-step;list-style:none;padding:0;margin:18px 0}.practical-method ol>li,.step-by-step ol>li,.check-article ol>li{position:relative;padding:3px 0 17px 44px;min-height:45px;counter-increment:practical-step}.practical-method ol>li::before,.step-by-step ol>li::before,.check-article ol>li::before{content:counter(practical-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:28px;height:28px;background:#111;color:#fff;border-radius:50%;font-size:12px;line-height:1}.practical-method li,.step-by-step li{line-height:1.95}.practical-method li+li{margin-top:7px}.tools-box{padding:20px 23px;background:#fafafa;border:1px solid #ddd;border-radius:4px;margin:20px 0}.tools-box h3{margin-top:0}.tools-box li{font-size:14px;color:#555}.finding-box,.stop-box,.shop-box{padding:19px 22px;background:#f7f7f7;border:1px solid #ddd;border-radius:4px;margin:20px 0;font-size:14px}.stop-box{border:2px solid #222;background:#fff}.finding-box h3,.stop-box h3,.shop-box h3,.finding-box h4,.stop-box h4,.shop-box h4{margin-top:0;font-size:17px}.finding-box ul,.stop-box ul,.shop-box ul{padding-left:20px;margin-bottom:0}.finding-box li+li,.stop-box li+li,.shop-box li+li{margin-top:9px}.shop-box{border-left:4px solid #555}.manual-locator,.practical-sources{font-size:11px!important;line-height:1.9!important;color:#888!important;overflow-wrap:anywhere}.manual-locator a,.practical-sources a{text-decoration:underline;text-underline-offset:3px;color:#555}.practical-sources{padding:20px 0;border-top:1px solid #ddd;margin-top:25px}.practical-sources span{display:block;margin-top:8px}.practical-faq{border-bottom:1px solid #ddd;padding:16px 0;font-size:15px}.practical-faq summary{font-weight:650;cursor:pointer}.practical-faq p{color:#555;margin:14px 0 0}.guide-next{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.guide-next .button{font-size:13px}.model-practical{border:1px solid #ddd;border-radius:5px;padding:23px;margin:25px 0}.model-practical>h3{font-size:23px}.model-practical>.case-scope{margin:14px 0}.model-method{margin-top:14px;border:1px solid #ddd;border-radius:4px}.model-method>summary{padding:15px 17px;font-size:15px;font-weight:650;background:#fafafa;cursor:pointer;line-height:1.6}.model-method .practical-method{padding:1px 17px 14px}.model-method .practical-method h3{font-size:20px}.model-method .practical-facts table{font-size:12px}.model-method .practical-facts td,.model-method .practical-facts th{padding:12px}.model-method .practical-facts td:nth-child(2){font-size:13px}.check-example-note{padding:25px;border:1px solid #ddd;border-radius:5px;background:#fafafa;margin:25px 0}.check-example-note h2{font-size:25px;margin-bottom:14px}.check-example-note>p{font-size:14px;color:#666}.check-example-note .case-scope{margin:16px 0 0;font-size:12px}.check-example-note .example-selector{max-width:700px}#daily-checks{display:block}.detailed-checks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.check-article{padding:23px;border:1px solid #ddd;border-radius:5px;font-size:14px;line-height:1.9;align-self:start}.check-article-head{display:flex;gap:15px;align-items:flex-start}.check-article-head>span{font-size:13px;background:#111;color:white;min-width:30px;height:30px;display:grid;place-items:center;border-radius:50%;margin-top:4px}.check-article h2{font-size:21px;line-height:1.5;margin:0 0 10px;letter-spacing:-.5px}.check-tick{display:flex;gap:8px;font-size:12px;color:#777;align-items:center;cursor:pointer}.check-tick input{width:18px;height:18px;accent-color:#111}.check-article>details{margin-top:19px;border-top:1px solid #ddd;padding-top:16px}.check-article summary{cursor:pointer;font-size:13px;font-weight:650}.check-article h3{font-size:16px;line-height:1.6;margin:22px 0 12px}.check-article li{font-size:13px}.check-article ul{padding-left:19px}.check-article .practical-method{padding:0}.check-article .practical-method>h3{font-size:17px}.check-article .practical-method ol>li{padding-left:37px}.check-article .practical-facts td,.check-article .practical-facts th{padding:10px;font-size:11px}.check-article .practical-facts td:nth-child(2){font-size:12px}.check-article .finding-box,.check-article .stop-box{padding:15px}.check-model-example{padding:14px 0;border-top:1px solid #ddd}.check-boundary{font-size:12px;color:#777;margin:25px 0}.additional-guides h3{font-size:17px;margin:22px 0 10px}.reading-guide .beginner-callout .example-selector{margin-top:20px}
@media(max-width:900px){.practical-entry{grid-template-columns:1fr 1fr}.practical-entry>div{grid-column:1/-1}.practical-entry h2 br{display:none}.detailed-checks{grid-template-columns:1fr}.check-article{padding:22px}.reading-guide h2{font-size:25px}.reading-guide{font-size:15px}}
@media(max-width:600px){.practical-entry{padding:18px;gap:12px;margin:4px 0 20px}.practical-entry h2{font-size:21px}.practical-entry>a{padding:16px 13px}.practical-entry strong{font-size:19px}.practical-entry p{font-size:12px}.practical-entry b{font-size:11px}.guide-title h1{font-size:34px;margin:15px 0}.guide-title>p{font-size:16px}.reading-guide .guide-title{padding:20px 0}.article-toc{gap:7px;padding:15px 0}.article-toc a{font-size:11px;padding:7px 9px}.reading-guide>section{padding-top:28px}.reading-guide h2{font-size:23px}.reading-guide h3{font-size:20px}.guide-why p,.reading-guide{font-size:15px}.case-heading{padding:21px 17px}.case-heading h2{font-size:22px}.case-heading p{font-size:13px}.example-selector select{font-size:12px}.case-scope{margin:17px;font-size:11px}.practical-method{padding:1px 17px 17px;font-size:13px}.practical-method>h3{font-size:21px}.practical-facts td,.practical-facts th{padding:12px 11px;font-size:12px}.practical-facts td:nth-child(2){font-size:13px}.practical-facts tbody th{font-size:12px;width:25%}.practical-facts caption{font-size:11px;padding:10px}.choice-table thead,.finding-table thead{display:none}.choice-table,.choice-table tbody,.choice-table tr,.choice-table td,.choice-table th,.finding-table,.finding-table tbody,.finding-table tr,.finding-table td,.finding-table th{display:block;width:100%!important}.choice-table td,.choice-table th,.finding-table td,.finding-table th{border:0;padding:12px 15px;font-size:13px}.choice-table tbody th,.finding-table tbody th{background:#111;color:#fff;font-size:15px}.choice-table td::before,.finding-table td::before{display:block;font-size:11px;color:#888;margin-bottom:4px}.choice-table td:nth-child(2)::before{content:'무엇이 다른가요?'}.choice-table td:nth-child(3)::before{content:'선택할 때'}.choice-table td:nth-child(4)::before{content:'주의할 선택'}.finding-table td:nth-child(2)::before{content:'뜻할 수 있는 것'}.finding-table td:nth-child(3)::before{content:'지금 할 행동'}.choice-table td:last-child,.finding-table td:last-child{padding-bottom:20px}.step-by-step ol>li{padding-left:40px;font-size:14px}.tools-box,.finding-box,.stop-box,.shop-box{padding:17px;font-size:13px}.model-practical{padding:17px}.model-practical>h3{font-size:21px}.model-method .practical-method{padding:1px 12px 14px}.model-method .practical-facts td,.model-method .practical-facts th{padding:10px 8px;font-size:11px}.model-method .practical-facts td:nth-child(2){font-size:12px}.check-example-note{padding:20px 17px}.check-example-note h2{font-size:22px}.check-article{padding:20px 17px}.check-article h2{font-size:20px}.guide-next .button{font-size:12px}.practical-method ol>li{padding-left:38px}.guide-card p{line-height:1.9}.reading-guide .practical-facts{overflow-wrap:anywhere}.case-study>.button{margin-left:17px;margin-right:17px;font-size:12px}}

.basics-link{display:inline-block;margin-top:20px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.start-basics{margin:0 0 26px;font-size:14px}.basics-profile{padding:25px 0}.basics-profile .case-scope{margin:18px 0}.basics-profile .example-selector{max-width:720px}.reading-guide>section>.practical-method{padding-left:0;padding-right:0}

.detailed-checks{grid-template-columns:1fr;max-width:1020px;margin-left:auto;margin-right:auto}.check-article .practical-facts td,.check-article .practical-facts th{font-size:13px}.check-article li{font-size:14px}.check-article>details>ol,.check-article>details>ul{max-width:850px}.check-article .practical-method{max-width:920px}.check-article>details>h3{font-size:18px}

.product-examples{padding-top:12px}.product-examples>p{font-size:13px;color:#777}.product-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-example-grid article{padding:20px;border:1px solid #ddd;border-radius:4px;background:#fafafa}.product-example-grid h4{font-size:17px;margin-top:0}.product-example-grid strong{font-size:13px}.product-example-grid p{font-size:13px;color:#666;line-height:1.9}.product-example-grid a{font-size:11px;text-decoration:underline}@media(max-width:650px){.product-example-grid{grid-template-columns:1fr}}

.timing-result .result-interval{margin:13px 0 8px;font-size:13px;color:#333}.timing-result>a.source-link{display:inline-block;margin:4px 0 9px;text-decoration:underline;text-underline-offset:3px}
.section-timing{border-left:3px solid #111;background:#f5f5f5;padding:17px 20px;margin:22px 0}.section-timing h4{margin:0 0 12px}.section-timing ul{padding-left:20px}.section-timing span,.section-timing small{display:block;margin-top:5px}.section-timing small{font-size:10px;color:#777}.section-timing p{font-size:12px;color:#666;margin-bottom:0}.logo{white-space:nowrap}.header .logo{font-size:22px;letter-spacing:-1px}@media(max-width:600px){.header .logo{font-size:20px}.section-timing{padding:15px}.model-method{scroll-margin-top:25px}}
.common-method-note{background:#fafafa;border:1px solid #ddd;padding:16px;margin:20px 0;font-size:12px;color:#666}.common-method-note strong{color:#333}.common-method-note .practical-sources{padding:8px 0 0;margin:8px 0 0}
.guide-finder{border:1px solid #ccc;padding:24px;margin:0 0 28px;border-radius:5px}.guide-finder>label{display:block;font-weight:650;margin-bottom:12px}.guide-finder>input{display:block;width:100%;padding:15px;border:1px solid #999;border-radius:4px;font:inherit;background:white;color:#111}.guide-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.guide-categories button{border:1px solid #ccc;border-radius:24px;background:#fff;padding:9px 15px;color:#333;font:inherit;font-size:13px;cursor:pointer}.guide-categories button[aria-pressed=true]{background:#111;color:white;border-color:#111}.guide-finder>p{font-size:12px;color:#666;margin-bottom:0}
.oil-context{border:1px solid #bbb;border-top:3px solid #111;border-radius:5px;padding:25px;margin:25px 0;background:white;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.oil-context h3{font-size:23px;margin:12px 0}.oil-context h4{font-size:17px;line-height:1.6;margin:10px 0}.oil-context p{color:#555;margin:12px 0}.oil-perspectives,.rider-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.oil-perspectives>div,.rider-case-grid>article{padding:20px;border:1px solid #ddd;background:#fafafa;border-radius:4px}.oil-perspectives strong,.rider-case-grid strong{font-size:17px;line-height:1.7}.evidence-kind{display:block;font-size:11px;letter-spacing:.4px;color:#555;font-weight:650}.oil-context .source-link{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px}.rider-evidence{margin-top:22px;padding-top:17px;border-top:1px solid #ccc}.rider-evidence>summary{font-weight:650;cursor:pointer;line-height:1.7}.rider-case-grid small{display:block;color:#777;font-size:10px;margin-top:7px}.oil-context .sample-limit{font-size:12px;color:#666}.shop-reference{border-left:3px solid #777;padding:5px 15px;margin-top:18px;font-size:12px}.oil-check-now{border-top:1px solid #ddd;padding-top:17px}.oil-row-note{display:block;color:#666;font-size:11px;line-height:1.7;margin-top:8px}.early-oil-choice{border:1px solid #ccc;padding:16px 20px;margin:15px 0;font-size:13px;line-height:1.8}.early-oil-choice>summary{cursor:pointer;font-weight:650}.early-oil-choice>p{color:#555}.early-oil-choice>.field{max-width:380px;margin-top:14px}.early-oil-choice input[type=checkbox]{accent-color:#111}.early-oil-choice input:disabled{background:#eee}.personal-oil-result{border:2px dashed #777;padding:20px;margin:18px 0;background:#fafafa}.personal-oil-result h4{margin:10px 0;font-size:18px}.personal-oil-result p{font-size:14px;line-height:1.8}.personal-oil-result small{font-size:12px;line-height:1.8;display:block}.personal-oil-result.reminder_due{border-style:solid;border-color:#111}
@media(max-width:650px){.guide-finder{padding:17px}.guide-categories{gap:7px}.guide-categories button{font-size:12px;padding:8px 12px}.oil-context{padding:17px;font-size:13px}.oil-context h3{font-size:21px}.oil-perspectives,.rider-case-grid{grid-template-columns:1fr}.oil-perspectives>div,.rider-case-grid>article{padding:16px}.oil-context h4{font-size:16px}.early-oil-choice{padding:15px}.personal-oil-result{padding:16px}}
.year-evidence{margin:20px 0;padding:18px 20px;border:1px solid #ccc;border-radius:4px;background:#fafafa;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.case-study>.year-evidence{margin:20px 25px}.year-evidence>p{margin:0 0 10px;color:#555}.year-evidence>p strong{font-size:15px;color:#111}.year-evidence>p span{display:block;color:#666;font-size:12px}.year-evidence summary{padding-top:10px;border-top:1px solid #ddd;font-weight:650;cursor:pointer;color:#111}.history-records article,.edition-source{padding:15px 0;border-bottom:1px solid #ddd}.year-evidence h4{margin:0 0 8px;font-size:14px;line-height:1.7}.year-evidence article p{margin:6px 0}.year-evidence small{display:block;font-size:11px;color:#777}.year-evidence a{display:inline-block;font-size:12px;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.history-meaning,.year-gaps{color:#555}.year-gaps{padding-top:18px}.year-evidence ul{padding-left:21px}.year-evidence li+li{margin-top:7px}@media(max-width:600px){.year-evidence{padding:15px;font-size:13px}.case-study>.year-evidence{margin:17px}.year-evidence>p strong{font-size:14px}}
@media(max-width:600px){.practical-facts table,.practical-facts tbody,.practical-facts tr,.practical-facts td,.practical-facts tbody th{display:block;width:100%!important}.practical-facts thead{display:none}.practical-facts caption{display:block}.practical-facts tr{border-bottom:1px solid #ccc}.practical-facts tr:last-child{border:0}.practical-facts td,.practical-facts tbody th,.model-method .practical-facts td,.model-method .practical-facts th,.check-article .practical-facts td,.check-article .practical-facts th{padding:9px 13px;border:0;font-size:13px}.practical-facts tbody th{padding-top:14px;background:#f5f5f5}.practical-facts td:nth-child(2),.model-method .practical-facts td:nth-child(2){font-size:16px;padding-bottom:2px}.practical-facts td:last-child{padding-bottom:15px}.practical-facts small{font-size:10px}.model-method .practical-facts small{line-height:1.8}}
/* V16: useful instructions first, provenance on demand. */
.maintenance-first .model-practical{margin:22px 0;padding:0;background:#fff;border:0}
.service-jump-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.service-jump-list button{font:inherit;font-size:14px;background:white;border:1px solid #aaa;border-radius:22px;padding:10px 16px;cursor:pointer;color:#111}
.service-jump-list button:hover,.service-jump-list button:focus-visible{color:#fff;background:#111;outline:2px solid #666;outline-offset:3px}
.model-method>summary{font-size:17px;min-height:54px;scroll-margin-top:25px}
.model-method>summary:focus-visible{outline:3px solid #111;outline-offset:3px}
.model-method .practical-method>h3{font-size:18px;margin-top:22px}
.model-method .practical-method>p,.model-method .practical-method li{font-size:15px;line-height:1.9}
.fact-reference{margin-top:8px}.fact-reference summary,.method-reference summary{cursor:pointer;font-size:12px;color:#555}
.method-reference{border-top:1px solid #ddd;margin:20px 0 5px;padding-top:12px}
.practical-verification{margin-top:24px}
@media(max-width:600px){.service-jump-list{gap:7px}.service-jump-list button{padding:9px 13px;font-size:13px}.model-method>summary{font-size:15px}.model-method .practical-method>p,.model-method .practical-method li{font-size:14px}.maintenance-first .model-practical{padding:0}}
