.blog-nav .link{display:inline!important}.blog-nav{gap:18px}.journal{max-width:1120px;margin:auto;padding:36px 20px 72px}.journal-hero{padding:38px 0 42px;border-bottom:1px solid var(--line);max-width:950px}.journal .eyeline{color:var(--genda);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.journal h1{font-size:clamp(38px,6.4vw,76px);line-height:1.06;max-width:18ch;margin:18px 0 22px;overflow-wrap:break-word}.journal h1 em{font-style:normal;color:var(--rani)}.journal .dek{font-size:clamp(19px,2.3vw,24px);line-height:1.5;max-width:64ch;color:var(--muted)}.journal .meta{font-size:15px;color:var(--muted);margin:20px 0}.journal .meta a{color:var(--cream)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 50px}.guide-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0}.guide-card:nth-child(2){border-top:4px solid var(--pudina)}.guide-card:nth-child(1){border-top:4px solid var(--genda)}.guide-card:nth-child(3){border-top:4px solid var(--rani)}.guide-card .number{font:800 46px/1 var(--display);color:var(--muted);opacity:.55}.guide-card h2{font-size:27px;line-height:1.12}.guide-card h2 a{color:var(--cream);text-decoration:none}.guide-card h2 a:hover{text-decoration:underline}.guide-card p{color:var(--muted);line-height:1.55}.guide-card .read{margin-top:auto;padding-top:10px;font-weight:700}.journal .cta-panel{border:1px solid var(--line);border-radius:24px;padding:30px;background:var(--raised);display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0}.cta-panel h2{font-size:30px;line-height:1.14}.cta-panel p{color:var(--muted);margin-top:12px;max-width:65ch}.cta-panel .btn{flex-shrink:0}.editorial{max-width:78ch}.editorial h2{font-size:27px;margin-bottom:18px}.editorial p{margin:14px 0;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:15px;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(190px,1fr);gap:50px;margin-top:36px}.article-body{font-size:20px;line-height:1.7;min-width:0}.article-body p{margin:0 0 22px}.article-body>p:first-child{background:var(--surface);border-left:4px solid var(--genda);padding:24px;border-radius:0 16px 16px 0;font-size:21px}.article-body h2{font-size:32px;line-height:1.18;margin:46px 0 20px;scroll-margin-top:90px}.article-body h3{font-size:24px;line-height:1.25;margin:28px 0 14px;scroll-margin-top:90px}.article-body ul,.article-body ol{padding-left:25px;margin:16px 0 26px}.article-body li{margin:10px 0}.article-body strong{color:var(--cream);font-weight:700}.article-body a{text-decoration-thickness:1px}.article-body .table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin:28px 0;overscroll-behavior-x:contain}.article-body table{border-collapse:collapse;width:100%;min-width:600px;font-size:17px;line-height:1.5}.article-body th,.article-body td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.article-body th{background:var(--raised);color:var(--genda)}.article-body tr:last-child td{border-bottom:0}.article-body .disclosure{font-size:16px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.article-toc{align-self:start;position:sticky;top:92px;font-size:16px;border-left:1px solid var(--line);padding-left:24px}.article-toc h2{font-size:18px;margin:0 0 20px}.article-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:15px}.article-toc a{color:var(--muted);text-decoration:none}.article-toc a:hover{color:var(--cream)}.related{border-top:1px solid var(--line);padding-top:32px;margin-top:50px}.related>h2{font-size:30px}.related .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-foot{padding:30px 20px;max-width:1120px;margin:auto;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.journal-foot nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0}.journal-foot .maker{margin:10px 0}.home-guides{padding:45px 0}.home-guides p{max-width:68ch;color:var(--muted);margin:15px 0 20px}.home-guides h2{font-size:clamp(30px,4vw,48px)}
@media(max-width:900px){.guide-grid{grid-template-columns:1fr}.article-layout{display:flex;flex-direction:column;gap:26px}.article-toc{order:-1;position:static;border:1px solid var(--line);padding:22px;border-radius:16px}.article-toc ol{gap:10px}.journal h1{max-width:22ch}.related .guide-grid{grid-template-columns:1fr}.journal .cta-panel{align-items:flex-start;flex-direction:column}.guide-card{padding:24px}.guide-card .number{font-size:34px}.journal-hero{padding-top:22px}}
@media(max-width:480px){.blog-nav{gap:12px}.blog-nav .link{font-size:14px}.journal{padding:24px 16px 48px}.article-body{font-size:19px;line-height:1.65}.article-body h2{font-size:28px}.article-body>p:first-child{font-size:20px;padding:18px}.journal .cta-panel{padding:22px}.journal h1{font-size:38px}}

.article-toc summary{font:800 18px/1.4 var(--display);cursor:pointer}.article-toc details[open] summary{margin-bottom:20px}
