/* Approved company and culture story layouts. Only loaded by these two pages. */
.editorial .attention-hero{padding:60px 0}
.editorial .attention-hero h1{font-size:clamp(42px,5.5vw,76px);max-width:1000px}
.story-intro{max-width:650px;font-size:18px;line-height:1.7;color:var(--muted)}
.picture-section{padding:45px 0;border-top:1px solid var(--line)}
.picture-section h2{font-size:38px;letter-spacing:-.03em;margin:14px 0 30px;max-width:920px}
.mission-grid,.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}
.picture-section img{width:100%;display:block;border-radius:8px;border:1px solid var(--line);background:#faf4e6}
.picture-section h3{font-size:23px;line-height:1.45;font-weight:500;margin:23px 0 12px}
.picture-section p{font-size:17px;line-height:1.7;color:var(--muted);max-width:620px}
.values-intro{margin-bottom:30px}
.company-picture{margin:0;background:#e8eadf;border-radius:9px;overflow:hidden}
.company-picture img{display:block;width:100%}
.company-picture figcaption{padding:20px 28px 26px;font-size:15px;color:#315744}
.editorial .hero{align-items:center}
.editorial .method-intro h2{font-size:clamp(36px,4vw,55px)}
@media(max-width:650px){.mission-grid,.values-grid{grid-template-columns:1fr}
.picture-section h2{font-size:31px}
.editorial .attention-hero{padding:40px 0}
.picture-section{padding:30px 0}
}

.company-picture img,.picture-section img{height:auto}

.editorial .thought-action .buffett-excerpt{margin:0;min-width:0}
.editorial .thought-action .buffett-excerpt blockquote{margin:0;max-width:none;font:400 17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;color:var(--ink)}
.buffett-excerpt blockquote p{margin:0 0 14px}
.buffett-excerpt blockquote p:last-child{margin-bottom:0}
.buffett-excerpt figcaption{margin-top:24px;font-size:12px;line-height:1.7;color:var(--muted)}
.buffett-excerpt figcaption a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.editorial .thought-action .buffett-excerpt blockquote{font-size:16px}}
