.sd{padding:18px 0 64px}.sd .crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.sd h1{margin-bottom:.2em;font-size:clamp(1.8rem,4.4vw,2.7rem)}.sd .when{color:var(--muted);margin:0 0 .5em;font-size:1.2rem;font-weight:800}.sd .lead{max-width:38em;font-size:1.15rem}.sd h2{margin:0 0 8px;font-size:1.4rem}.sd section{margin-top:34px}.sd .short{background:var(--g3-soft);border-radius:var(--radius);max-width:46em;padding:18px 22px}.sd .short p{margin:0 0 .6em}.sd .short p:last-child{margin-bottom:0}.sd .tiles{flex-wrap:wrap;gap:8px;margin:8px 0 10px;padding:0;list-style:none;display:flex}.sd .tiles li{background:var(--paper);border-bottom:4px solid var(--c);border-radius:12px;place-items:center;width:42px;height:46px;font-size:26px;line-height:1;display:grid}.sd .chip{align-items:center;gap:7px;font-weight:800;display:inline-flex}.sd .chip i{background:var(--c);border-radius:50%;width:12px;height:12px}.sd .card{background:var(--paper);border-radius:var(--radius);max-width:46em;box-shadow:var(--shadow);padding:18px 22px}.sd .card p{margin:0 0 .6em}.sd .card p:last-child{margin-bottom:0}.sd .card.read p{font-size:1.1rem}.sd .dict{flex-wrap:wrap;gap:8px 10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sd .dict li{background:var(--bg-deep);border-radius:999px;padding:4px 14px;font-weight:800}.sd .actions{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.sd .sources{max-width:48em;color:var(--muted);font-size:.92rem}.sd .sources h2{color:var(--ink);font-size:1.1rem}.sd .sources li{margin-bottom:.5em}.sd .sources q:before,.sd .sources q:after{content:none}.sd .sources q{color:var(--ink);margin-top:2px;font-style:normal;display:block}.sd .sheet{background:var(--paper);border-radius:var(--radius);max-width:46em;box-shadow:var(--shadow);padding:24px 28px 28px}.sd .sheet h2{margin-bottom:4px}.sd .sheet .name{color:var(--muted);gap:20px;margin:10px 0 18px;font-weight:700;display:flex}.sd .sheet .name span{border-bottom:2px solid var(--ink);flex:1;height:1.6em}.sd .sheet .name b{white-space:nowrap}.sd .sheet h3{color:var(--muted);margin:20px 0 8px;font-size:1.05rem}.sd .strip{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:34px;line-height:1.3;list-style:none;display:flex}.sd .strip.syl li{padding:0 4px}.sd .read-text{margin:0;font-size:30px;line-height:1.6}.sd .read-text p{margin:0 0 4px}.sd .lines{counter-reset:dl;margin:0;padding:0;list-style:none}.sd .lines li{border-bottom:2px solid var(--ink);counter-increment:dl;height:46px;color:var(--muted);align-items:flex-end;gap:10px;font-weight:800;display:flex}.sd .lines li:before{content:counter(dl) "."}.sd .frame{border:2px dashed var(--ink);border-radius:14px;height:190px}.sd .years{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sd .years a{background:var(--paper);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);color:var(--ink);padding:14px 18px;text-decoration:none;display:block}.sd .years a:hover{box-shadow:0 0 0 3px var(--sun-edge)}.sd .years b{font-size:1.05rem;display:block}.sd .years .d{color:var(--muted);margin:2px 0 4px;font-size:.92rem;font-weight:800;display:block}.sd .years .t{font-size:.95rem;display:block}.sd .month{margin-top:30px}.sd .rows{max-width:52em;margin:8px 0 0;padding:0;list-style:none}.sd .rows li{border-bottom:1px solid var(--line);grid-template-columns:11.5em 1fr;gap:4px 14px;padding:8px 4px;display:grid}.sd .rows .d{color:var(--muted);font-weight:800}.sd .rows .n small{color:var(--muted);display:block}.sd .rows .own .n a{font-weight:800}.sd .groups{border-collapse:collapse;width:100%;max-width:46em;margin:8px 0 0}.sd .groups th,.sd .groups td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.sd .pager{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:46em;margin-top:40px;display:flex}.sd .pager a{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);padding:10px 16px;text-decoration:none;display:block}.sd .pager small{color:var(--muted);display:block}@media (width<=560px){.sd .rows li{grid-template-columns:1fr}.sd .sheet{padding:18px 16px 22px}.sd .strip{font-size:28px}.sd .read-text{font-size:24px}}@media print{@page{size:A4;margin:12mm}.site-header,.site-footer,.skip,.no-print{display:none!important}html,body{margin:0;background:#fff!important}.sd{padding:0}.sd .sheet{max-width:none;box-shadow:none;border-radius:0;padding:0}.sd .sheet h3{color:#000;margin:5mm 0 2mm}.sd .strip{font-size:22pt}.sd .read-text{font-size:19pt;line-height:1.5}.sd .lines li{height:10mm}.sd .frame{height:50mm}.sd .sheet .name{color:#000}}
