/* The KOMATSU illustrated reading experience */
.komatsu-page{background:#050b11;color:#eee4d3}.komatsu-page .header{position:relative;z-index:10;background:#07111b}.komatsu-hero{height:min(74vw,760px);min-height:420px;background:linear-gradient(to bottom,rgba(5,11,17,.06) 0%,rgba(5,11,17,.02) 56%,#050b11 100%),url('assets/komatsu-hero.webp') center 36%/cover no-repeat;position:relative}.hero-bottom{position:absolute;bottom:24px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.eyebrow,.byline{letter-spacing:.28em;font-size:.72rem;color:#c69b57}.begin-reading{font-family:Georgia,serif;color:#f4d69b;text-decoration:none;border-bottom:1px solid #b89150;padding-bottom:4px}.begin-reading:hover{color:#fff}.reading{background:radial-gradient(ellipse at 50% 0%,#101e2a 0%,#070e15 40%,#050b11 100%);padding:22px 22px 90px}.reading-inner{max-width:710px;margin:auto}.story-ornament,.story-end{text-align:center;color:#bc9358;font-size:24px;letter-spacing:.5em}.reading h1{text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;letter-spacing:.07em;color:#e8c388;margin:12px 0}.reading .byline{text-align:center;margin:0 0 48px}.story-text{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.1rem,1.6vw,1.24rem);line-height:1.83;color:#eee7da}.story-text p{margin:0 0 1.35em}.story-text .opening:first-letter{float:left;font-size:3.9em;line-height:.84;margin:.09em .1em 0 0;color:#d8aa69}.story-text .news-headline{font-family:Georgia,serif;text-align:center;letter-spacing:.065em;font-weight:bold;font-size:1.1em;color:#d9bb87;border-top:1px solid #705938;border-bottom:1px solid #705938;padding:16px 8px;margin:32px 0 18px}.story-text .news-excerpt{font-style:italic;color:#d6c9b6;padding:0 12px}.story-text .last-line{color:#e9c58e;font-style:italic;margin-top:32px}.story-end{margin:48px 0 24px}.story-actions{text-align:center}.komatsu-page .button{display:inline-block}.komatsu-page footer{gap:15px;flex-wrap:wrap}@media(max-width:700px){.komatsu-hero{height:72vh;min-height:400px;background-position:56% center}.reading{padding:14px 20px 65px}.reading .byline{margin-bottom:35px}.story-text{line-height:1.76}}
