.entry-hero{padding:64px 0 48px;background:linear-gradient(180deg,#f5f1e8 0%,#fbfaf6 100%);border-bottom:1px solid var(--line,#dfe5e3)}
.entry-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:44px;align-items:center}.breadcrumbs{display:flex;gap:8px;align-items:center;font-size:13px;margin-bottom:20px;color:var(--muted,#657274)}.breadcrumbs a{color:inherit;text-decoration:none}.entry-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;max-width:880px;margin:8px 0 18px}.entry-hero .lead{font-size:18px;max-width:790px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.entry-method{font-size:12px;color:var(--muted,#667);margin-top:14px}.entry-side{background:#fff;border:1px solid #dce5e2;padding:24px;box-shadow:0 14px 40px rgba(24,54,60,.06)}.entry-side .side-label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#668184;margin-bottom:7px}.entry-side>strong{font-size:24px}.entry-side code{font-size:12px}.entry-entities{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.entry-entities span{border:1px solid #d7e5e2;background:#f6faf9;padding:5px 8px;font-size:11px;color:#365b5e}.entry-section{padding:62px 0}.entry-section.alt{background:#f6f7f3;border-top:1px solid #e4e7e1;border-bottom:1px solid #e4e7e1}.prose-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:52px;align-items:start}.prose-grid.reverse{grid-template-columns:minmax(0,1.25fr) minmax(290px,.65fr)}.entry-section h2{font-size:clamp(27px,3.4vw,42px);line-height:1.08;letter-spacing:-.03em;margin:5px 0 18px}.entry-section p{line-height:1.72}.context-note,.tool-preview{border-top:3px solid #1e7376;background:#fff;padding:24px;border-left:1px solid #dbe4e1;border-right:1px solid #dbe4e1;border-bottom:1px solid #dbe4e1}.context-note strong,.tool-preview strong{display:block;font-size:20px;margin-bottom:7px}.tool-preview>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6a7d7f}.tool-preview .btn{margin-top:15px}.input-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:38px}.factor-list,.limit-list,.check-list{list-style:none;padding:0;margin:0}.factor-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factor-list li{background:#fff;border:1px solid #dfe5e2;padding:15px 16px;min-height:60px;display:flex;align-items:center}.limit-list li{padding:13px 0 13px 25px;border-bottom:1px solid #e4e7e2;position:relative}.limit-list li:before{content:'—';position:absolute;left:0;color:#9a5d3e}.check-list li{padding:11px 0;border-bottom:1px solid #e4e7e2;display:flex;gap:10px}.check-list span{color:#1e7376;font-weight:700}.decision-table-wrap{overflow:auto;background:#fff;border:1px solid #dce4e2}.decision-table{border-collapse:collapse;width:100%;min-width:520px}.decision-table th,.decision-table td{padding:15px 17px;border-bottom:1px solid #e7ebe8;text-align:left;vertical-align:top}.decision-table th{background:#edf5f3;color:#264f53;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.decision-table td{font-size:14px;line-height:1.5}.formula-card{background:#173f45;color:#eef9f8;padding:28px}.formula-card strong{display:block;font-size:22px;line-height:1.25;margin-bottom:10px}.formula-card p{color:#d4e6e5;margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:54px}.faq-list{display:grid;gap:10px;max-width:980px}.faq-list details{background:#fff;border:1px solid #dde4e1;padding:17px 19px}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin:12px 0 0;color:#4d6265}.related-section{background:#173f45;color:#fff}.related-section .section-kicker{color:#8fd3d2}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-card{display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff;color:#1c393d;text-decoration:none;padding:18px;min-height:126px}.related-card span{grid-column:1/3;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6c8486}.related-card strong{font-size:16px;line-height:1.3}.related-card i{font-style:normal;font-size:20px}.source-section{padding-bottom:74px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.source-grid ul{margin:0;padding-left:20px}.source-grid li{margin:0 0 10px;line-height:1.5}.source-grid a{color:#155e63}.entry-context{max-width:1180px;margin:18px auto 0;padding:0 20px}.entry-context-inner{border:1px solid #cfe0dc;background:#f1f8f6;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.entry-context-copy span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#548083}.entry-context-copy strong{display:block;margin:3px 0;font-size:17px}.entry-context-copy p{margin:0;color:#51676a;font-size:13px}.entry-context-actions{display:flex;gap:8px;flex-wrap:wrap}.entry-context-actions button,.entry-context-actions a{white-space:nowrap}.related-base{padding:44px 0;border-top:1px solid #e2e6e3}.related-base-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-base-grid a{background:#fff;border:1px solid #dce4e1;padding:14px;text-decoration:none;color:#23494d}.related-base-grid small{display:block;color:#788789;margin-top:4px}
@media(max-width:900px){.entry-hero-grid,.prose-grid,.prose-grid.reverse,.input-layout,.two-col,.source-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.factor-list{grid-template-columns:1fr}.entry-context-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.entry-hero{padding-top:38px}.entry-section{padding:44px 0}.entry-hero h1{font-size:38px}.related-grid,.related-base-grid{grid-template-columns:1fr}.hero-actions{display:grid}.hero-actions .btn{width:100%;text-align:center}}

/* v0.6.2 — entry pages reflow instead of horizontal scrolling */
.decision-table-wrap{overflow:visible}.decision-table{min-width:0;table-layout:fixed}.decision-table th,.decision-table td{overflow-wrap:anywhere}.entry-side,.context-note,.tool-preview,.formula-card{min-width:0}.entry-context-actions button,.entry-context-actions a{white-space:normal}.related-card{min-width:0}
@media(max-width:620px){.decision-table,.decision-table tbody,.decision-table tr,.decision-table td{display:block;width:100%}.decision-table thead{display:none}.decision-table tr{border:1px solid #dce4e2;margin-bottom:10px}.decision-table td{border:0;border-bottom:1px solid #e7ebe8;padding:11px 13px}.decision-table td:last-child{border-bottom:0}.decision-table td::before{content:attr(data-label);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#547174;margin-bottom:4px}.entry-side{padding:19px}.entry-context{padding:0 14px}.entry-section{padding:38px 0}.source-grid{gap:22px}}
