/* AOYAMA Glanzarriva executive history / v17.04 */
.executive-history-page{background:#f3f6fa;color:#102644}.executive-subhero{background:linear-gradient(135deg,#0f2848 0%,#173f70 72%,#22599a 100%);padding-top:82px;padding-bottom:82px}.executive-subhero .eyebrow{color:#ffd142}.executive-subhero h1{font-size:clamp(44px,7vw,88px);line-height:1.05;max-width:900px}.executive-subhero__lead{max-width:760px;margin:24px 0 0;color:#dce8f6;font-size:17px;line-height:1.9}.executive-subhero img{opacity:.09}
.executive-history-shell{max-width:1180px;margin:0 auto;padding:38px 20px 80px}.executive-history-intro,.executive-era,.executive-history-summary{background:#fff;border:1px solid #d7e2ef;border-radius:14px;padding:32px;margin-bottom:24px}.executive-history-intro h2,.executive-era h2,.executive-history-summary h2{margin:5px 0 14px;font-size:clamp(25px,3.1vw,36px);line-height:1.45}.executive-history-intro>p{max-width:900px;color:#405b77;line-height:2}.identity-note{display:grid;grid-template-columns:150px 1fr;gap:18px;margin-top:22px;padding:17px 19px;border-left:5px solid #215ca9;background:#eef5ff;border-radius:0 9px 9px 0}.identity-note b{color:#174f91}.identity-note span{color:#405b77;line-height:1.8}
.executive-era{position:relative;overflow:hidden}.executive-era--current{border-top:5px solid #174f91}.era-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.era-head .eyebrow{margin-bottom:3px}.era-head h2{margin:0}.era-status{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:#174f91;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.era-status--past{background:#6b7787}.era-status--origin{background:#b57811;color:#fff}
.leader-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.leader-card,.representative-card{position:relative;padding:24px;border:1px solid #d7e2ef;border-radius:11px;background:#f9fbfe}.leader-card--current{background:#edf5ff;border-color:#9fbce0}.leader-card--founder{background:#fffaf0;border-color:#e3d4ae}.leader-order{display:inline-grid;place-items:center;min-width:54px;height:30px;padding:0 10px;border-radius:999px;background:#102644;color:#fff;font-size:12px;font-weight:900;margin-bottom:18px}.leader-card--current .leader-order{background:#174f91}.leader-card small,.representative-card small,.honorary-card small{display:block;color:#52749b;font-size:10px;font-weight:900;letter-spacing:.13em}.leader-card h3,.representative-card h3,.honorary-card h3{font-size:24px;margin:6px 0 10px}.leader-card p,.representative-card p,.honorary-card p{margin:0;color:#506a84;line-height:1.85}.honorary-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;margin-top:14px;padding:22px 24px;border:1px solid #dcc78e;border-radius:11px;background:#fffdf6}.honorary-card h3{margin-bottom:0}.honorary-card p{border-left:1px solid #e2d5b2;padding-left:28px}
.predecessor-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px}.alias-panel{padding:24px;border:1px solid #d7e2ef;border-radius:11px;background:#f5f8fc}.alias-title{margin:0 0 13px;color:#315f95;font-size:12px;font-weight:900;letter-spacing:.08em}.alias-grid{display:flex;flex-wrap:wrap;gap:9px}.alias-grid span{padding:9px 12px;border:1px solid #cad8e7;border-radius:7px;background:#fff;color:#213d5d;font-weight:800}
.executive-history-summary{background:#102644;color:#fff;border-color:#102644}.executive-history-summary .eyebrow{color:#ffd142}.executive-history-summary h2{color:#fff}.succession-row{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:28px 0 18px}.succession-row>div{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;gap:2px 14px;align-items:center;padding:20px;border:1px solid #365575;border-radius:10px;background:#152f51}.succession-row>div>span{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fff;color:#102644;font-size:17px;font-weight:1000}.succession-row .is-current{border-color:#6188b3;background:#1a4779}.succession-row .is-current>span{background:#ffd142}.succession-row small{color:#9fbddd;font-size:9px;font-weight:900;letter-spacing:.13em}.succession-row b{font-size:18px}.succession-row i{font-style:normal;color:#ffd142;font-size:28px}.executive-history-summary>p{margin:0;color:#c2d1e1;line-height:1.8}
.executive-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.executive-related a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:18px 20px;border:1px solid #d7e2ef;border-radius:10px;background:#fff;color:#102644}.executive-related small{grid-column:1;color:#52749b;font-size:9px;font-weight:900;letter-spacing:.13em}.executive-related b{grid-column:1;font-size:17px}.executive-related>a>span:last-child{grid-column:2;grid-row:1/3;color:#174f91;font-size:22px}.executive-related a:hover{background:#eef5ff;border-color:#a9bfd9}
@media(max-width:760px){.executive-subhero{padding-top:58px;padding-bottom:58px}.executive-history-shell{padding:22px 12px 56px}.executive-history-intro,.executive-era,.executive-history-summary{padding:22px 18px;border-radius:10px}.era-head{flex-direction:column}.leader-grid,.predecessor-layout,.executive-related{grid-template-columns:1fr}.honorary-card{grid-template-columns:1fr}.honorary-card p{border-left:0;border-top:1px solid #e2d5b2;padding:18px 0 0}.identity-note{grid-template-columns:1fr;gap:4px}.succession-row{grid-template-columns:1fr}.succession-row i{text-align:center;transform:rotate(90deg)}.succession-row>div{grid-template-columns:44px 1fr}.succession-row>div>span{width:44px;height:44px}.alias-grid{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:430px){.alias-grid{grid-template-columns:1fr}.leader-card h3,.representative-card h3,.honorary-card h3{font-size:21px}}
@media print{.executive-history-page .header,.executive-history-page .footer,.executive-history-page .page-home-link,.executive-related{display:none!important}.executive-history-page{background:#fff}.executive-history-shell{max-width:none;padding:0}.executive-history-intro,.executive-era,.executive-history-summary{break-inside:avoid;box-shadow:none}}
