
/* V10.15 article library */
.article-library-section{background:#f3efe6;padding-top:110px}.article-library-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:44px}.article-library-head h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:1;margin:14px 0 0}.article-library-head p{color:#64746d;margin:0;max-width:620px}.article-category{margin:48px 0 72px}.article-category-head{display:flex;justify-content:space-between;gap:30px;align-items:end;border-bottom:1px solid rgba(13,25,21,.13);padding-bottom:18px;margin-bottom:20px}.article-category-head h3{margin:0;font-size:1.55rem}.article-category-head span{font-family:"IBM Plex Sans",sans-serif;font-size:.64rem;letter-spacing:.16em;color:#768b80;direction:ltr}.article-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article-card{display:flex;flex-direction:column;min-height:310px;background:#fff;border:1px solid rgba(13,25,21,.08);border-radius:22px;padding:28px;text-decoration:none;color:inherit;transition:.25s;box-shadow:0 10px 30px rgba(16,42,36,.035)}.article-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(16,42,36,.08);border-color:rgba(73,108,91,.22)}.article-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px}.article-card-top span{font-family:"IBM Plex Sans",sans-serif;font-size:.63rem;letter-spacing:.12em;color:#6b8175}.article-card-top b{font-family:"IBM Plex Sans",sans-serif;font-size:.82rem;color:#8b9b93}.article-card h4{font-size:1.22rem;line-height:1.45;margin:0 0 16px}.article-card p{font-size:.88rem;line-height:1.8;color:#64736c;margin:0}.article-card-link{margin-top:auto;padding-top:24px;font-weight:700;color:#294d3f;font-size:.85rem}.article-card-link b{margin-right:6px}.article-library-note{border:1px solid rgba(13,25,21,.1);border-radius:20px;padding:24px 28px;background:#faf8f3;color:#5f6d66;font-size:.86rem;margin-top:24px}.article-page{background:#f7f4ed}.article-hero{padding:155px 0 72px;background:linear-gradient(135deg,#eef0e8,#f8f5ee)}.article-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end}.article-hero h1{font-size:clamp(2.8rem,5.5vw,6rem);line-height:1.03;letter-spacing:-.045em;margin:16px 0 20px}.article-hero p{color:#5f6d66;max-width:850px}.article-meta-box{background:#123228;color:#fff;border-radius:24px;padding:28px}.article-meta-box b{display:block;font-size:1.2rem;margin-bottom:8px}.article-meta-box span{display:block;color:#a7beb2;font-size:.82rem;line-height:1.7}.article-body-section{padding:72px 0 110px}.article-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:76px;align-items:start}.article-content{background:#fff;border:1px solid rgba(13,25,21,.08);border-radius:26px;padding:48px 52px;box-shadow:0 18px 50px rgba(13,25,21,.04)}.article-content h1,.article-content h2,.article-content h3{color:#17372c;line-height:1.25}.article-content h1{font-size:2.1rem;margin:42px 0 18px}.article-content h2{font-size:1.65rem;margin:42px 0 16px}.article-content h3{font-size:1.25rem;margin:34px 0 12px}.article-content p{color:#4f6058;line-height:1.95;margin:0 0 20px}.article-content strong{color:#17372c}.article-content ul,.article-content ol{color:#4f6058;line-height:1.9;padding-right:22px}.article-content hr{border:0;border-top:1px solid rgba(13,25,21,.1);margin:40px 0}.article-sidebar{position:sticky;top:110px}.article-side-card{background:#123228;color:#fff;border-radius:22px;padding:25px;margin-bottom:16px}.article-side-card h3{margin:0 0 12px;font-size:1.05rem}.article-side-card p{margin:0;color:#b8cbc1;font-size:.82rem;line-height:1.8}.article-side-card a{display:inline-block;margin-top:16px;color:#fff;font-weight:700;text-decoration:none}.article-sources{background:#fff;border:1px solid rgba(13,25,21,.08);border-radius:22px;padding:24px}.article-sources h3{margin:0 0 16px;font-size:1rem}.article-sources ol{margin:0;padding-right:20px}.article-sources li{margin:0 0 14px;color:#5a6962;font-size:.78rem;line-height:1.6}.article-sources a{color:#2f604e;text-decoration:none}.article-sources a:hover{text-decoration:underline}.article-disclaimer{margin-top:34px;padding:20px 22px;background:#f4efe6;border-radius:16px;color:#66736d;font-size:.8rem;line-height:1.7}.clinical-observation-box{background:#eef4ef;border-right:4px solid #456f5d;padding:26px 28px;border-radius:18px;margin:30px 0}.clinical-observation-box h2{margin-top:0!important}.back-to-library{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:#2f5c4a;font-weight:700;margin-bottom:18px}
@media(max-width:1100px){.article-cards{grid-template-columns:repeat(2,1fr)}.article-library-head,.article-hero-grid,.article-body-grid{grid-template-columns:1fr}.article-sidebar{position:relative;top:auto}.article-meta-box{max-width:520px}.article-body-grid{gap:34px}}
@media(max-width:680px){.article-library-section{padding-top:80px}.article-cards{grid-template-columns:1fr}.article-category-head{align-items:flex-start;flex-direction:column}.article-card{min-height:0}.article-hero{padding:120px 0 48px}.article-hero h1{font-size:2.65rem}.article-content{padding:28px 22px}.article-content h1{font-size:1.75rem}.article-content h2{font-size:1.42rem}}
