.ln{--c:#0c1514;--m:#95e1d4;--t:#2f6b62}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ln-hero{background:var(--c);color:#f6f3ec;padding:2.6rem 0 2.2rem}
.ln-hero h1{color:#f6f3ec;font-size:clamp(2rem,4.6vw,3.2rem);margin:.2rem 0 .6rem}
.ln-crumb{margin:0;font-size:.9rem;color:#b8c4c2}.ln-crumb a{color:var(--m)}
.ln-gaw-top{font-size:.85rem;color:#b8c4c2;margin:.8rem 0 0}.ln-gaw-top a{color:var(--m);text-decoration:underline}
.ln-hubhero{padding:3.4rem 0 2.6rem;text-align:center}.ln-hubhero .wrap{max-width:46rem}
.ln-sub{color:#cfd8d6;font-size:1.15rem;margin:0 0 1.4rem}
.ln-search input{width:100%;font-size:1.15rem;min-height:58px;padding:.8rem 1.2rem;border-radius:999px;border:2px solid var(--m);background:#fafbf9;color:var(--c)}
.ln-search input:focus{outline:none;box-shadow:0 0 0 4px #95e1d466}
.ln-res{list-style:none;margin:.8rem 0 0;padding:0;text-align:left;background:#fafbf9;border-radius:16px;overflow:hidden}
.ln-res:empty{display:none}
.ln-res li a{display:block;padding:.75rem 1.1rem;border-bottom:1px solid #0c151414;color:var(--c);text-decoration:none}
.ln-res li a:hover,.ln-res li a:focus{background:#e2eae6}
.ln-res strong{display:block}.ln-res span{font-size:.88rem;color:#4a5856}.ln-res em{font-style:normal;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t);font-weight:700}
.ln-res .ln-none{padding:.9rem 1.1rem;color:#4a5856}
.ln-body{padding:2.4rem 0 3rem!important}
.ln-group{margin:0 0 2.6rem}.ln-group h2{font-size:clamp(1.5rem,2.6vw,2rem);margin:0;color:var(--c)}
.ln-tag{color:var(--t);margin:.2rem 0 1rem;font-weight:600}
.ln-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}
.ln-list a{display:block;height:100%;background:#f5f7f4;border:1px solid #0c15141a;border-radius:14px;padding:1rem 1.1rem;color:var(--c);text-decoration:none;transition:border-color .2s}
.ln-list a:hover{border-color:var(--t)}.ln-list strong{display:block;margin-bottom:.25rem}.ln-list span{font-size:.92rem;color:#4a5856}
.ln-heroCard{display:block;background:var(--c);color:#f6f3ec;border-radius:18px;padding:1.6rem 1.6rem 1.4rem;margin:0 0 1rem;text-decoration:none;border-left:6px solid var(--m)}
.ln-heroCard h3{color:#f6f3ec;font-size:clamp(1.4rem,2.6vw,1.9rem);margin:.5rem 0}.ln-heroCard p{color:#d6dedc;max-width:44rem}
.ln-badge{background:var(--m);color:var(--c);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem}
.ln-go{color:var(--m);font-weight:700}
.ln-narrow{max-width:46rem}
.ln-body h2{font-size:clamp(1.35rem,2.4vw,1.75rem);margin:2rem 0 .6rem;color:var(--c)}
.ln-callout{background:#95e1d42e;border-left:4px solid var(--t);border-radius:12px;padding:1rem 1.2rem;margin:1.4rem 0}
.ln-callout ul{margin:.5rem 0 0}
.ln-steps li{margin:.5rem 0}
.ln-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}
.ln-card{background:#f5f7f4;border:1px solid #0c15141a;border-radius:14px;padding:1rem 1.2rem}.ln-card h3{margin-top:0;color:var(--t)}
.ln-tool{background:#f5f7f4;border:1px solid #0c15141f;border-top:4px solid var(--m);border-radius:14px;padding:1.2rem;margin:1rem 0 1.4rem}
.ln-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.ln-tool label{display:block;font-size:.9rem;font-weight:600;color:var(--c)}
.ln-tool input{display:block;width:100%;margin-top:.3rem;min-height:44px;font-size:16px;border:1px solid #0c15142e;border-radius:10px;padding:.4rem .7rem;background:#fff}
.ln-out{margin-top:1rem;background:var(--c);color:#f6f3ec;border-radius:12px;padding:1rem 1.2rem}
.ln-out b{color:var(--m);font-size:1.25rem}.ln-out table{width:100%;border-collapse:collapse;font-size:.92rem}.ln-out td,.ln-out th{padding:.35rem 0;border-bottom:1px solid #95e1d42e;text-align:right}.ln-out td:first-child,.ln-out th:first-child{text-align:left}
.ln-small{font-size:.85rem;color:#4a5856}
.ln-time{list-style:none;padding:0}.ln-time li{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid #0c15141a}.ln-time span{font-weight:700;color:var(--t)}
.ln-myths dt{font-weight:700;margin-top:1.2rem;color:var(--c)}.ln-myths dt:before{content:"Myth: ";color:#9a3412}.ln-myths dd{margin:.3rem 0 0}.ln-myths dd:before{content:"Fact: ";font-weight:700;color:var(--t)}
.ln-gloss dt{font-weight:700;margin-top:1rem;color:var(--t)}.ln-gloss dd{margin:.2rem 0 0}
.ln-gloss dt:target{background:#95e1d455;border-radius:6px;padding:.1rem .4rem}
.ln-check{list-style:none;padding:0}.ln-check li{padding:.4rem 0 .4rem 2rem;position:relative}.ln-check li:before{content:"";position:absolute;left:0;top:.55rem;width:1.1rem;height:1.1rem;border:2px solid var(--t);border-radius:4px}
.ln-next{margin:2.4rem 0 1.2rem;padding:1.2rem;border-radius:14px;background:#e2eae6}.ln-next p{margin:0 0 .7rem}
.ln-src{margin:1rem 0;font-size:.85rem}.ln-src summary{cursor:pointer;color:var(--t);font-weight:600}
.ln-video{background:#e2eae6;padding:2.4rem 0!important;text-align:center}.ln-video .wrap{margin:0 auto}
.ln-foot .ln-gaw,.ln-foot .ln-legal{color:#f6f3ecd1;font-size:.84rem;max-width:62rem}.ln-foot a{color:var(--m);text-decoration:underline}
@media (max-width:640px){.ln-two,.ln-grid{grid-template-columns:1fr}.ln-time li{grid-template-columns:1fr;gap:.2rem}.ln-hubhero{padding:2.4rem 0 2rem}}
@media print{.site-header,.chloe-bar,.ln-next,.ln-foot,.action-bar,.ln-src{display:none}}
