
/* AOYAMA Glanzarriva governance hierarchy / v17.07 */
.org-headcount-grid--nine{grid-template-columns:repeat(3,minmax(0,1fr))}
.org-command-top{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,2fr);gap:18px;align-items:stretch}
.org-command-honorary,.org-command-cabinet,.org-command-branch,.org-election-independent,.org-election-card{border:1px solid #d5e2ee;border-radius:13px;background:#fff;padding:20px;box-shadow:0 4px 16px rgba(20,54,92,.045)}
.org-command-honorary{border-color:#d8caea;background:#faf7ff}.org-command-honorary h3{color:#6c4696;margin:5px 0 7px}.org-command-honorary b{display:block}.org-command-honorary p{font-size:12px;line-height:1.75;color:#637084}
.org-command-cabinet{background:#eef7ff;border-color:#9ec9ef;text-align:center}.org-command-cabinet>h3{margin:5px 0 14px;color:#194e85}.org-command-ceo{max-width:620px;margin:0 auto 14px;padding:14px;border-radius:10px;background:#1768ad;color:#fff;display:grid;gap:3px}.org-command-ceo strong{font-size:26px}.org-command-ceo b{font-size:14px}.org-command-ceo span{font-size:12px;opacity:.9}.org-command-support{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.org-command-support span{padding:10px 7px;border:1px solid #a9c9e5;border-radius:8px;background:#fff;color:#254e75;font-size:12px;font-weight:850}
.org-command-label{margin:20px 0 12px;padding:12px 16px;border-radius:10px;background:#123f70;color:#fff;text-align:center;font-weight:900}
.org-command-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-command-branch{position:relative;padding:0 14px 15px;overflow:hidden}.org-command-branch h3{margin:0 -14px 6px;padding:13px 12px;color:#fff;font-size:18px;text-align:center}.org-command-branch>b{display:block;text-align:center;margin:8px 0 12px;font-size:13px}.org-command-branch small{display:block;margin-top:10px;font-size:10px;line-height:1.5;text-align:center}.org-command-branch--red h3{background:#c74747}.org-command-branch--orange h3{background:#d96b2b}.org-command-branch--gold h3{background:#b88700}.org-command-branch--green h3{background:#298555}.org-command-branch--blue h3{background:#2b6fa8}.org-command-branch--purple h3{background:#7851a9}.org-command-branch--teal h3{background:#287f80}.org-command-branch--rose h3{background:#b9535e}
.org-command-children{display:grid;gap:7px}.org-command-children--two{grid-template-columns:1fr 1fr}.org-command-children--grid{grid-template-columns:1fr 1fr}.org-command-children span,.org-command-child-head{padding:8px;border:1px solid #d5e0ea;border-radius:7px;background:#fff;font-size:11px;line-height:1.45;text-align:center;font-weight:750}.org-command-children em,.org-command-child-head em,.org-command-bureaus em{display:block;margin-top:3px;font-style:normal;font-size:10px;font-weight:600;color:#65788b}.org-command-child-head{margin-bottom:8px}.org-command-bureaus{display:grid;grid-template-columns:1fr 1fr;gap:7px}.org-command-bureaus>div{display:grid;gap:6px;padding:8px;border:1px solid #e2ccd0;border-radius:8px;background:#fff}.org-command-bureaus strong{font-size:11px;text-align:center}.org-command-bureaus span{padding:6px;border-radius:6px;background:#f8f9fb;font-size:10px;text-align:center;font-weight:750}
.org-election-independent{margin-top:16px;border-style:dashed;background:#f8fbfe;text-align:center}.org-election-independent h3{margin:5px 0;color:#173f6d}.org-election-independent b{color:#355f88}.org-election-independent p{max-width:900px;margin:9px auto 0;color:#536a80;line-height:1.8;font-size:13px}
.org-rokan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.org-rokan-grid article{padding:12px 13px;border:1px solid #e1d3a5;border-radius:9px;background:#fffaf0;display:grid;gap:5px}.org-rokan-grid small{color:#89691a;font-weight:900}.org-rokan-grid b{font-size:13px}.org-rokan-rule{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:16px;padding:13px;border-radius:9px;background:#fff5d8;color:#775a16}.org-rokan-rule strong{color:#9b7100}
.org-unit--leader{background:linear-gradient(180deg,#f5f9ff,#fff);border-color:#a9c7e4}.org-election-card{display:grid;grid-template-columns:.7fr 1.4fr;gap:20px;align-items:center}.org-election-card>div{padding:15px;border-right:1px solid #d8e2ec}.org-election-card small{font-weight:900;color:#6c849b}.org-election-card h3{margin:6px 0}.org-election-card b{color:#244f78}.org-election-card ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.org-election-card li{padding:9px;border-radius:8px;background:#eef5fb;text-align:center;font-size:12px;font-weight:800}.org-election-card p{grid-column:1/-1;margin:0;color:#5d7187;font-size:12px}
.org-rule-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.org-command-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.org-rokan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-headcount-grid--nine{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.org-command-top{grid-template-columns:1fr}.org-command-support{grid-template-columns:1fr 1fr}.org-command-branches{grid-template-columns:1fr}.org-rokan-grid{grid-template-columns:1fr 1fr}.org-election-card{grid-template-columns:1fr}.org-election-card>div{border-right:0;border-bottom:1px solid #d8e2ec}.org-election-card ul{grid-template-columns:1fr 1fr}.org-rule-grid--four{grid-template-columns:1fr 1fr}.org-headcount-grid--nine{grid-template-columns:1fr}}
@media(max-width:480px){.org-command-support,.org-rokan-grid,.org-election-card ul,.org-rule-grid--four{grid-template-columns:1fr}.org-command-children--two,.org-command-children--grid,.org-command-bureaus{grid-template-columns:1fr}}

/* v17.08 related navigation */
.org-quick-nav .org-executive-history-link{background:#102644;color:#fff;border-color:#102644}.org-quick-nav .org-executive-history-link:hover{background:#174f91;color:#fff}
