
.question-case .answer-feature{padding:24px 28px!important;margin:0 0 24px!important;background:#edf3e9;border:1px solid #c7d3c0;border-inline-start:4px solid #ad8c50;border-radius:16px;text-align:start}
.question-case .answer-feature .answer-kicker{display:block;color:#60715d;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:8px}
.question-case .answer-feature h2{font-size:25px;line-height:1.4;margin:0 0 10px!important}
.question-case .answer-feature p{font-size:21px;line-height:1.85;margin:0!important;color:#153d32}
.question-case .case-illustration{margin:0 0 28px!important}
.question-case .case-illustration img{display:block;width:100%;max-height:330px;object-fit:cover;object-position:center 42%;border-radius:15px}
.question-case .case-illustration figcaption{font-size:12px;line-height:1.6;color:#687363;margin-top:8px}
.question-case .reading-next{border-top:1px solid #d8dfd1;margin-top:32px;padding-top:22px;text-align:start}
.question-case .reading-next h2{font-size:18px;margin:0 0 14px!important}
.question-case .reading-next .next-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.question-case .reading-next .next-link{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #d9dfd2;border-radius:10px;background:#f7f8f2;color:#153d32;font-size:16px;font-weight:500;line-height:1.6;text-decoration:none!important;min-width:0;overflow-wrap:anywhere;transition:background .18s,border-color .18s}
.question-case .reading-next .next-link:hover{background:#eaf0e3;border-color:#8b9e80}
.question-case .reading-next .next-link:focus-visible,.question-case .source-details summary:focus-visible{outline:3px solid #ad8c50;outline-offset:3px}
.question-case .reading-next .link-arrow{font-size:22px;color:#98773c;flex:0 0 auto}
.question-case .source-details{margin-top:22px;border:1px solid #dce0d5;border-radius:10px;background:#faf9f5;text-align:start;font-size:14px;color:#5e6a5d}
.question-case .source-details summary{cursor:pointer;padding:14px 18px;font-size:15px;font-weight:500;color:#52644d;list-style-position:inside}
.question-case .source-details .source-body{padding:0 18px 16px}
.question-case .source-details ul{padding-inline-start:20px;margin:8px 0 12px}
.question-case .source-details li{margin:10px 0;line-height:1.7}
.question-case .source-details a{font-size:14px;text-decoration:underline;text-underline-offset:3px;color:#536b4b;overflow-wrap:anywhere}
.question-case .source-details p{font-size:13px;line-height:1.8;margin:0;color:#6b7266}
@media(max-width:600px){.question-case .answer-feature{padding:20px!important}.question-case .answer-feature h2{font-size:22px}.question-case .answer-feature p{font-size:18px}.question-case .reading-next .next-link-grid{grid-template-columns:1fr}.question-case .case-illustration img{max-height:250px}.question-case .reading-next .next-link{font-size:15px;padding:12px 14px}}

@media(max-width:999px){html body .article-reading-layout>.article-reading-nav{order:2!important;position:static;align-self:start}html body .article-reading-layout>article{order:0}.article-reading-menu:not([open]) nav{display:none}.article-reading-menu nav{max-height:none;overflow:visible}.article-reading-nav{margin-top:4px}.article-reading-menu summary{font-size:17px}}
