.insight-about .company-hero{background:linear-gradient(135deg,#fff 40%,#f6f3ed)}
.insight-about .company-hero-inner{align-items:center;gap:clamp(30px,5vw,90px)}
.about-intro-heading{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:55px;align-items:center}.about-anniversary-top{margin:0;padding:20px;background:#f1eee7;border-top:3px solid #ab8b58}.about-anniversary-top img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.about-anniversary-top figcaption{font-size:.78rem;color:#776444;margin-top:12px}.about-intro-heading h1{font-size:clamp(2rem,3.9vw,4.5rem)!important;margin-bottom:0}.about-legacy-intro{columns:2;column-gap:55px;margin:40px 0 30px;max-width:1180px}.about-legacy-intro p{font-size:1.04rem;line-height:1.85;break-inside:avoid;margin:0 0 24px;color:#344f63}.about-legacy-intro p:first-child{font-size:1.13rem;color:#103750}.about-legacy-intro a{color:#497521;text-decoration:underline;text-decoration-color:#9cab82;text-underline-offset:3px}
@media(max-width:800px){.about-intro-heading{grid-template-columns:240px minmax(0,1fr);gap:30px}.about-intro-heading h1{font-size:2rem!important}.about-legacy-intro{column-gap:30px}}
@media(max-width:650px){.about-intro-heading{grid-template-columns:1fr;gap:30px}.about-anniversary-top{width:100%;max-width:340px;padding:18px}.about-intro-heading h1{font-size:clamp(1.55rem,6.8vw,2rem)!important}.about-legacy-intro{columns:1;margin-top:25px}.about-legacy-intro p,.about-legacy-intro p:first-child{font-size:1rem;line-height:1.8}}
.about-hero-visual{position:relative;min-height:440px;margin:0;overflow:hidden;background:#eee8dc;border-radius:3px;border:1px solid #e1d9cb}
.about-hero-year{position:absolute;top:8px;left:24px;font-size:clamp(6.5rem,12vw,11rem);font-weight:600;line-height:1;color:#cdbb9c;letter-spacing:-.07em}
.about-hero-globe{position:absolute;width:105px;height:auto;left:32px;top:40%;filter:drop-shadow(0 10px 10px #584f3217)}
.about-hero-microphone{position:absolute;width:auto;height:440px;right:35px;top:38px;transform:rotate(12deg);transform-origin:center;filter:drop-shadow(-14px 12px 12px #50482d26)}
.about-hero-badge{position:absolute;top:68%;left:25px;max-width:19ch;margin:0;font-size:.86rem;line-height:1.4;color:#546937;font-weight:600}
.about-hero-note{position:absolute;left:25px;right:95px;bottom:30px;display:flex;align-items:center;gap:12px;background:#fffdf9ee;padding:15px 18px;border-left:3px solid #a68146;box-shadow:0 6px 24px #473f3210}
.about-hero-note strong{font-size:1.12rem;line-height:1.45;color:#15374a}.about-hero-rule{width:28px;height:2px;background:#a68146;flex:none}
.about-hero-visual figcaption{position:absolute;right:12px;bottom:10px;font-size:.64rem;color:#665e51;max-width:85%;text-align:right}
.about-brand-story{background:#f3f0e9}.about-brand-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:45px}.about-brand-intro h2{font-size:clamp(2rem,4vw,3.4rem);margin:18px 0 0}.about-brand-intro h2 em{font-weight:400;color:#647d3f;font-style:normal}.about-brand-intro p{max-width:60ch}.about-brand-intro .text-link{font-size:1rem;color:#765a31}
.about-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-logo-station{margin:0;background:#fff;padding:23px 20px;min-width:0;border-top:2px solid #c0aa88;display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:space-between}.about-logo-station:nth-child(n+5){border-color:#889b63}.about-logo-station figcaption{display:flex;flex-direction:column;gap:6px;align-self:stretch}.about-logo-station figcaption span{font-size:1.65rem;line-height:1;color:#8b6c3e}.about-logo-station figcaption strong{font-size:.8rem;font-weight:400;color:#687782;min-height:2.7em;line-height:1.4}
.about-logo-crop{position:relative;overflow:hidden;width:168px;height:var(--logo-height);flex:none}.about-logo-crop img{position:absolute;top:calc(-1 * var(--logo-top));left:-46px;width:214px;height:714px;max-width:none;object-fit:fill}
.about-anniversaries{background:#fff}.about-anniversary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.about-anniversary-grid figure{margin:0;background:#f4f3ee;padding:25px;min-width:0;border-bottom:2px solid #c1aa87}.about-anniversary-grid figure:nth-child(2){border-color:#96aa77}.about-anniversary-grid figure:nth-child(3){border-color:#92a9b6}.about-anniversary-grid figure>span{font-size:.85rem;letter-spacing:.06em;color:#7c6647}.about-anniversary-grid img{display:block;width:100%;height:auto;mix-blend-mode:multiply;margin:25px auto;max-width:330px}.about-anniversary-grid figcaption{color:#677582;font-size:.83rem}
.about-chronicle{background:#faf9f5}.about-chronicle .section-head{align-items:end}.about-chronicle .section-head h2{font-size:clamp(2rem,3.7vw,3.4rem)}.about-chronicle .section-head>p{max-width:48ch}
.about-timeline{position:relative;padding-left:44px}.about-timeline::before{content:'';position:absolute;left:11px;top:40px;bottom:42px;width:1px;background:#c9d1bb}
.insight-about .about-year{position:relative;background:white;border:1px solid #e0e4d8;border-top:3px solid #809758;border-radius:3px;margin:24px 0;scroll-margin-top:130px;box-shadow:0 5px 25px #31462a04}.insight-about .about-year:nth-child(3n+2){border-top-color:#b3966a}.insight-about .about-year:nth-child(3n){border-top-color:#91aab8}.about-year::before{content:'';position:absolute;left:-41px;top:39px;width:14px;height:14px;border-radius:50%;background:#8ca368;border:4px solid #faf9f5;box-shadow:0 0 0 1px #aab795}.about-year:nth-child(3n+2)::before{background:#b3966a}
.insight-about .about-year>summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;padding:30px 35px;align-items:center;position:relative;font-weight:400;min-height:150px}.insight-about .about-year-illustrated>summary{grid-template-columns:110px minmax(0,1fr) 230px}.insight-about .about-year>summary::after{content:none}.about-year-number{font-size:clamp(2rem,4vw,3.5rem);color:#71884e;line-height:1;align-self:start;padding-top:7px;font-weight:400;letter-spacing:-.03em}.about-year:nth-child(3n+2) .about-year-number{color:#967443}
.about-year-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.about-year-count{font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:#788273}.about-year-title{display:block;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:600;color:#11354c;line-height:1.35}.about-year-more{font-size:.82rem;font-weight:400;color:#617b3e;display:flex;gap:16px;align-items:center}.about-year-more span{font-size:1.2rem}.about-year[open] .about-year-more>span{font-size:0}.about-year[open] .about-year-more>span::after{content:'−';font-size:1.2rem}
.about-year-image{display:flex;align-items:center;justify-content:center;background:#f5f3ed;min-height:145px;border-radius:2px;overflow:hidden;padding:15px}.about-year-image img{display:block;max-width:100%;height:auto;max-height:150px;object-fit:contain}.about-year-image.about-image-update{padding:0;background:#29292b}.about-image-update img{width:100%;max-height:none}.about-year-image.about-image-microphone{height:160px;background:#ede8dd}.about-image-microphone img{max-height:160px;width:auto}.about-year-image.about-image-publication img{width:150px}.about-image-tuv img{max-height:115px}.about-image-io img{max-height:125px;width:auto}.about-image-globe img{max-height:115px;width:auto}
.insight-about .about-year .news-year-items{padding:0 35px 10px 170px;margin:0}.insight-about .about-year .news-item{background:transparent;margin:0;padding:24px 0 30px;border:0;border-top:1px solid #e5e7df}.insight-about .about-year .news-item h3{font-size:clamp(1.2rem,1.8vw,1.6rem);margin:14px 0}.insight-about .about-year .news-item p{font-size:1.04rem;line-height:1.75;max-width:72ch}.insight-about .about-year .news-item time{font-size:.78rem;letter-spacing:.03em;color:#7a674c}.insight-about .about-year .news-item .link-row{margin-top:16px;gap:12px 25px}.insight-about .about-year .news-item .text-link{font-size:.9rem}
.about-event-figure{margin:25px 0;background:#f6f4ef;padding:24px;max-width:580px}.about-event-figure img{max-width:100%;width:auto;height:auto;max-height:220px;display:block;margin:auto}.about-event-figure figcaption{margin-top:18px;color:#758077;font-size:.8rem}.about-event-figure.about-image-update{padding:0}.about-event-figure.about-image-update img{width:100%;max-height:none}.about-event-figure.about-image-update figcaption{padding:0 18px 16px}
.about-story-revealed[open]>.news-year-items{animation:story-open .24s ease-out both}@keyframes story-open{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
.about-year>summary>.heading-summary-text{display:contents}
@media(prefers-reduced-motion:reduce){.about-story-revealed[open]>.news-year-items{animation:none}}
@media(max-width:1100px){.about-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-about .about-year-illustrated>summary{grid-template-columns:95px minmax(0,1fr) 180px}.insight-about .about-year>summary{padding:25px;gap:20px}.insight-about .about-year .news-year-items{padding-left:140px;padding-right:25px}.about-hero-note{right:60px}.about-hero-microphone{right:20px}.about-brand-intro{gap:35px}}
@media(max-width:800px){.about-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-brand-intro{grid-template-columns:1fr;gap:20px}.about-hero-visual{min-height:400px}.about-hero-year{font-size:9rem}.about-hero-microphone{height:410px;right:70px}.about-hero-globe{left:50px}.about-anniversary-grid{gap:15px}.about-anniversary-grid figure{padding:18px}.insight-about .about-year>summary,.insight-about .about-year-illustrated>summary{grid-template-columns:80px minmax(0,1fr)}.about-year-image{grid-column:2;max-width:360px;min-height:110px}.insight-about .about-year .news-year-items{padding-left:125px}}
@media(max-width:520px){.about-hero-visual{min-height:355px}.about-hero-year{font-size:6.8rem;left:16px}.about-hero-globe{width:70px;left:25px;top:130px}.about-hero-microphone{height:360px;right:22px;top:25px}.about-hero-badge{left:20px;top:61%;max-width:19ch;font-size:.76rem}.about-hero-note{left:17px;right:50px;bottom:30px;padding:12px}.about-hero-note strong{font-size:.94rem}.about-hero-rule{display:none}.about-hero-visual figcaption{font-size:.58rem}.about-logo-grid{gap:12px}.about-logo-station{padding:20px 12px;gap:16px}.about-logo-crop{transform:scale(.76);transform-origin:center;width:168px;margin:0 -21px}.about-logo-station figcaption strong{font-size:.73rem}.about-anniversary-grid{grid-template-columns:1fr;gap:20px}.about-anniversary-grid figure{padding:24px}.about-anniversary-grid img{max-width:290px;margin:15px auto}.about-timeline{padding-left:20px}.about-timeline::before{left:0}.about-year::before{left:-30px;top:25px;width:12px;height:12px}.insight-about .about-year>summary,.insight-about .about-year-illustrated>summary{grid-template-columns:1fr;padding:22px;gap:15px}.about-year-number{font-size:2.1rem;padding:0}.about-year-preview{gap:10px}.about-year-title{font-size:1.12rem}.about-year-image{grid-column:1;max-width:none;padding:15px;max-height:190px}.insight-about .about-year .news-year-items{padding:0 22px 0}.insight-about .about-year .news-item p{font-size:.96rem}.insight-about .about-year .news-item h3{font-size:1.17rem}.about-event-figure{padding:15px}.about-brand-intro h2,.about-chronicle .section-head h2{font-size:1.85rem}}
@media(max-width:360px){.insight-about .about-year>summary,.insight-about .about-year-illustrated>summary{padding:18px 16px}.insight-about .about-year .news-year-items{padding:0 16px}.about-year-title{font-size:1rem}.insight-about .about-year .news-item h3{font-size:1.1rem}}
