body.uid-youth #learnView .uid-reading{max-width:1120px;margin:0 auto;padding:32px 28px 64px;background:transparent;border:0;box-shadow:none;color:#20352a}
body.uid-youth #learnView .uid-reading>.home-link{font-size:13px;padding:0;margin:0 0 32px;display:inline-flex}
.uid-reading-header{max-width:860px;margin:16px auto 36px;text-align:center}.uid-reading-meta{font-size:11px;letter-spacing:.16em;color:#6b785e;font-weight:600;margin:0 0 20px}
body.uid-youth #learnView .uid-reading h1{font-size:clamp(32px,4vw,54px);line-height:1.3;letter-spacing:-1.5px;max-width:850px;margin:0 auto 22px;text-wrap:balance}
body.uid-youth #learnView .uid-reading .uid-reading-intro{font-size:19px;line-height:1.75;max-width:720px;margin:0 auto 24px;color:#647062;text-wrap:pretty}
.uid-reading-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:12px;color:#6c7868}.uid-reading-toolbar button{border:1px solid #dfe5d7;border-radius:99px;padding:9px 16px;background:#fff;color:#2d4636;cursor:pointer;font:inherit}.uid-share-status:empty{display:none}
body.uid-youth #learnView .uid-reading>.uid-reading-cover{display:block;width:100%;max-width:1020px;height:auto;max-height:640px;object-fit:contain;margin:0 auto 40px;border-radius:24px;background:#e9ede3}
.uid-reading-layout{display:grid;grid-template-columns:200px minmax(0,680px);gap:48px;justify-content:center;align-items:start}.uid-reading-layout.without-toc{grid-template-columns:minmax(0,680px)}
.uid-reading-toc{position:sticky;top:104px;border-left:2px solid #dbe3d1;padding:4px 0 4px 18px}.uid-reading-toc strong{font-size:12px;display:block;margin-bottom:12px}.uid-reading-toc button{display:block;text-align:left;padding:8px 0;border:0;background:none;font:inherit;font-size:12px;line-height:1.65;color:#73816c;cursor:pointer}.uid-reading-toc button:hover,.uid-reading-toc button:focus-visible{color:#263f30;text-decoration:underline}
body.uid-youth #learnView .uid-reading-body{min-width:0;font-size:17px;line-height:1.75;overflow-wrap:anywhere}
body.uid-youth #learnView .uid-reading-body p{font-size:17px;line-height:1.75;color:#3c4b40;margin:0 0 24px;white-space:normal}
body.uid-youth #learnView .uid-reading-body h2{font-size:28px;line-height:1.35;margin:42px 0 18px;font-weight:600;letter-spacing:-.5px;scroll-margin-top:110px}
body.uid-youth #learnView .uid-reading-body h2:first-child{margin-top:0}
body.uid-youth #learnView .uid-reading-body h3{font-size:22px;line-height:1.45;margin:30px 0 14px;scroll-margin-top:110px}
body.uid-youth #learnView .uid-reading-body figure{margin:30px 0}body.uid-youth #learnView .uid-reading-body img{width:100%;height:auto;border-radius:18px;margin:0}
body.uid-youth #learnView .uid-reading-body figcaption{font-size:12px;line-height:1.7;text-align:center;color:#77816e;margin-top:10px}
body.uid-youth #learnView .uid-reading-body blockquote{margin:28px 0;padding:22px 26px;border:0;border-left:3px solid #9cb978;border-radius:0 16px 16px 0;background:#edf2e4;font-size:21px;line-height:1.7;color:#355139;white-space:pre-line}
.uid-reading-body ul,.uid-reading-body ol{padding-left:24px;margin:20px 0 28px}.uid-reading-body li{margin:10px 0}.uid-reading-body a:not(.btn){text-decoration:underline;text-underline-offset:4px}
.uid-reading-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce3d4;margin:44px auto 0;padding-top:24px;max-width:680px;font-size:14px}.uid-reading-footer a{color:#4d6b3e}
body.uid-youth #learnView .uid-reading-body .editorial-product{padding:22px;border:1px solid #dfe5d7;border-radius:18px;background:#fff;margin:28px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}
@media(max-width:800px){body.uid-youth #learnView .uid-reading{padding:24px 6px 40px}.uid-reading-layout{grid-template-columns:1fr;gap:28px}.uid-reading-toc{position:static;border:1px solid #dfe5d7;border-radius:16px;padding:18px 20px;background:#f0f3e9}.uid-reading-toc button{padding:6px 0}.uid-reading-header{margin:10px auto 28px}body.uid-youth #learnView .uid-reading h1{font-size:34px;letter-spacing:-.8px}body.uid-youth #learnView .uid-reading .uid-reading-intro{font-size:17px}body.uid-youth #learnView .uid-reading-body p{font-size:16px;line-height:1.85}body.uid-youth #learnView .uid-reading-body h2{font-size:25px;margin-top:34px}.uid-reading-footer{flex-wrap:wrap}}
.article-view-count{display:inline-block;font-size:12px;color:#78866e;line-height:1.7}.learn-article-card .article-view-count{display:block;margin:14px 0 8px}.uid-reading-body strong{font-weight:700}.uid-reading-body a{color:#527a37;text-underline-offset:4px}
