:root{--ink:#18322f;--muted:#687771;--paper:#f7f3ea;--white:#fffdf8;--deep:#123d3a;--teal:#087f76;--teal2:#25a89a;--coral:#ef805d;--line:#d8e2db;--soft:#eaf3ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,calc(100% - 34px));margin:auto}.site-header{background:var(--deep);color:#fff}.topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;color:#fff}.brand:hover{text-decoration:none}.brand-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:linear-gradient(135deg,var(--coral),#ffc18e);color:var(--deep);font-size:23px}.brand strong{display:block;font-size:24px}.brand small{display:block;color:#c9dfda}.age-note{font-size:14px;color:#c9dfda}.navigation{background:#1c5651;border-top:1px solid rgba(255,255,255,.12)}.nav-inner{display:flex;gap:5px;overflow:auto}.nav-inner a{padding:14px 15px;color:#fff;white-space:nowrap}.nav-inner a:hover{background:#28736b;text-decoration:none}.hero{padding:66px 0;background:radial-gradient(circle at 84% 18%,rgba(239,128,93,.25),transparent 28%),linear-gradient(135deg,#123d3a,#1e746b);color:#fff}.hero-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:44px;align-items:center}.eyebrow{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero .eyebrow{color:#ffc39c}.hero h1{max-width:800px;margin:9px 0 18px;font-size:clamp(38px,6vw,65px);line-height:1.04}.hero p{max-width:720px;color:#dcece8;font-size:18px}.primary-btn{display:inline-block;margin-top:20px;padding:12px 19px;border-radius:10px;background:var(--coral);color:var(--deep);font-weight:900}.hero aside{padding:27px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.09)}.hero aside span{font-size:12px;font-weight:900;color:#ffc39c}.hero aside strong{display:block;margin:10px 0;font-size:27px;line-height:1.2}.hero aside p{font-size:15px}.section{padding:52px 0}.soft{background:var(--soft)}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-title h2{margin:3px 0;font-size:30px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:21px;background:var(--white);border:1px solid var(--line);border-radius:17px;box-shadow:0 9px 26px rgba(18,61,58,.05)}.category-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#e4f3ee;color:var(--teal);font-size:22px}.category-grid h3{margin:0;font-size:20px}.category-grid p{margin:4px 0;color:var(--muted)}.arrow{font-size:22px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.article-card{display:flex;flex-direction:column;min-width:0;min-height:245px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:17px;box-shadow:0 9px 26px rgba(18,61,58,.045);transition:.2s}.article-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,61,58,.09)}.article-topic,.card-meta span{align-self:flex-start;padding:5px 8px;border-radius:7px;background:#e4f3ee;color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.article-card h3{margin:16px 0 10px;font-size:20px;line-height:1.35}.article-card h3 a{color:var(--ink)}.article-card p{margin:0;color:var(--muted)}.article-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:13px}.article-card footer span{color:var(--muted)}.article-card footer a{font-weight:800}.community-links{padding:33px 0;background:#e4ece6}.community-links h2{font-size:20px}.link-row{display:flex;gap:10px;flex-wrap:wrap}.link-row a{padding:7px 10px;border-radius:8px;background:var(--white)}.site-footer{padding:40px 0 20px;background:var(--deep);color:#d5e5e1}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr .55fr;gap:28px}.site-footer a{color:#ffc39c}.page{padding-top:28px;padding-bottom:60px}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px;color:var(--muted);font-size:14px}.category-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 33px;margin-bottom:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--white),#eaf5ef)}.category-header h1{margin:4px 0;font-size:39px;line-height:1.12}.category-header p{margin:0;color:var(--muted)}.status{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--teal);font-weight:800}.list-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.list-title h2{margin:0}.list-title span{color:var(--muted);font-size:14px}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-grid .article-card{min-height:220px}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-meta time{color:var(--muted);font-size:12px}.pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:29px}.pagination a{display:grid;place-items:center;min-width:40px;min-height:40px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--white);font-weight:800}.pagination a:hover{background:var(--teal);color:#fff;text-decoration:none}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.post{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--white)}.post>header{padding:30px 34px;background:linear-gradient(135deg,var(--white),#edf7f2);border-bottom:1px solid var(--line)}.post h1{margin:7px 0 18px;font-size:clamp(34px,5vw,52px);line-height:1.1}.author{display:flex;align-items:center;gap:11px}.author>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--coral),#ffc18e)}.author small{display:block;color:var(--muted)}.post-body{padding:18px 34px 32px;font-size:18px}.post-body img{max-width:100%!important;height:auto!important;border-radius:13px}.post-body h2{margin-top:1.55em}.editorial-note{margin:0 34px 28px;padding:20px;border:1px solid #efc6ae;border-radius:14px;background:#fff2e7}.editorial-note p{margin-bottom:0}.post-footer{padding:19px 34px;border-top:1px solid var(--line)}.sidebar{display:grid;gap:15px;position:sticky;top:15px}.sidebar section{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.sidebar h2{margin-top:0}.sidebar a{display:block;padding:10px 0;border-top:1px solid var(--line);line-height:1.4}.related{padding-top:38px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.related-grid article{padding:22px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(155deg,var(--white),#eaf5ef)}.related-grid article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--teal);color:#fff}.related-grid h3{line-height:1.35}.related-grid p{color:var(--muted)}.related-grid>a{font-weight:800}@media(max-width:900px){.hero-grid,.content-layout{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.topbar{padding:17px 0}.age-note{display:none}.hero{padding:45px 0}.category-grid,.article-grid,.list-grid,.related-grid{grid-template-columns:1fr}.category-header,.list-title{align-items:flex-start;flex-direction:column}.post>header,.post-body{padding-left:21px;padding-right:21px}.editorial-note{margin-left:21px;margin-right:21px}.footer-grid{grid-template-columns:1fr}}
