.blog-index,.blog-reading{padding-top:24px;padding-bottom:32px}.blog-intro{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:24px;margin:12px 0 24px}.blog-intro h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.16;margin:8px 0 16px}.blog-intro h1 em{display:block;font-size:.75em}.blog-intro>img{width:100%;max-height:250px;object-fit:contain}.blog-intro p{max-width:650px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{border:1px solid #c9b58a;background:#fffcf4;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 12px #38261906}.blog-card-art{height:170px;position:relative;background:#f1e8d3;display:block;overflow:hidden}.blog-card-art img{width:100%;height:100%;object-fit:contain;padding:8px}.blog-card-art>span{position:absolute;left:14px;top:8px;color:#6c5838;font-size:24px}.blog-card-copy{padding:18px;display:flex;flex-direction:column;flex:1}.blog-card-copy h2{font-size:1.32rem;line-height:1.35;margin:6px 0 12px}.blog-card-copy h2 a{text-decoration:none;color:#18523c}.blog-card-copy>p:not(.blog-category){font-size:.94rem;line-height:1.65;margin-bottom:16px}.blog-card-copy>.text-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center}.blog-category{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;color:#715426;font-weight:700;margin:0}.blog-editorial-note{font-size:.86rem;line-height:1.65;color:#565345;border-left:2px solid #b89a5c;padding:12px 16px;margin:24px 0;background:#f2ecd9}.blog-reading{display:grid;grid-template-columns:minmax(0,780px) minmax(180px,1fr);gap:28px}.blog-reading>.breadcrumbs{grid-column:1/-1;margin-bottom:0}.blog-article{min-width:0}.blog-article h1{font-size:clamp(1.8rem,3.3vw,2.9rem);line-height:1.24;margin:10px 0 14px;overflow-wrap:anywhere}.blog-lead{font-size:1.12rem;line-height:1.7}.blog-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.8rem;color:#625b48;margin:16px 0 20px}.blog-contents{border-block:1px solid #cbb98e;padding:14px 0;margin-bottom:24px}.blog-contents h2{font-size:1.05rem;margin:0 0 8px}.blog-contents ol{padding-left:24px;margin:0}.blog-contents a{display:inline-block;padding:5px 0;color:#18523c}.blog-article>section{scroll-margin-top:24px}.blog-article>section h2{font-size:1.45rem;line-height:1.4;margin:24px 0 10px}.blog-article>section p{font-size:1rem;line-height:1.9}.blog-related{align-self:start;padding:20px 0;border-block:1px solid #cbb98e}.blog-related h2{font-size:1.2rem;margin:0 0 14px}.blog-related a{display:block;padding:14px 0;color:#18523c;text-decoration:none;line-height:1.6}.blog-related small,.blog-teasers small{display:block;font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;color:#70562f;margin-bottom:5px}.blog-related span{display:block}.blog-sources{border-top:1px solid #cbb98e;padding-top:8px}.blog-sources li{margin:8px 0;line-height:1.7}.blog-sources a{color:#18523c;overflow-wrap:anywhere}.blog-verse{padding:18px;background:#f1e7cf;border-radius:6px;margin:18px 0}.blog-verse blockquote{font-family:Amita,'Noto Serif Devanagari',serif;font-size:1.2rem;line-height:2.1;text-align:center;margin:0}.blog-verse-reference{text-align:right;font-size:.8rem!important}.blog-home{padding-block:22px}.blog-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.blog-section-heading h2{font-size:1.8rem;margin:4px 0}.blog-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-teasers>a{padding:16px;border-top:1px solid #bca471;color:#18523c;text-decoration:none}.blog-teasers h3{font-size:1.1rem;line-height:1.5;margin:6px 0}.blog-home a:focus-visible,.blog-index a:focus-visible,.blog-reading a:focus-visible{outline:3px solid #8b5722;outline-offset:4px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}.blog-reading{grid-template-columns:1fr}.blog-related{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.blog-related h2{grid-column:1/-1}}@media(max-width:600px){.blog-intro{grid-template-columns:1fr;gap:10px}.blog-intro>img{display:none}.blog-grid,.blog-teasers{grid-template-columns:1fr}.blog-card{display:grid;grid-template-columns:90px minmax(0,1fr)}.blog-card-art{height:100%;min-height:180px}.blog-card-art>span{font-size:18px;left:8px}.blog-card-copy{padding:14px}.blog-card-copy h2{font-size:1.15rem}.blog-reading{gap:18px}.blog-related{display:block}.blog-article>section p{line-height:1.8}.blog-section-heading{align-items:flex-start}.blog-section-heading>.text-link{white-space:nowrap;font-size:.86rem}.blog-home{padding-block:18px}.blog-teasers>a{padding:12px 0}.blog-meta{gap:5px 12px}.blog-contents a{padding:7px 0}}
