/* About-specific content; catalogue, card and case list structures remain shared. */
.about-banner { background: linear-gradient(100deg,#0967a9ed,#338ac4c9 55%,#64b8e65c),var(--wyn-background_about_banner, url('assets/remote/photo-1565043589221-1a6fd9ae45c7.jpg')) center/cover; }
.about-banner .catalog-banner-inner { display: flex; min-height: 270px; }
.about-banner::before { display: none; }
.about-page [hidden] { display: none !important; }
.about-article { padding: 18px 12px 32px; }
.about-figure { width: min(84%,680px); margin: 0 auto 30px; }
.about-figure > img { display: block; width: 100%; height: auto; max-height: 530px; object-fit: cover; aspect-ratio: 4/3; }
.about-figure figcaption { color: #98a3ac; font-size: 12px; line-height: 1.6; text-align: center; padding-top: 8px; }
.about-prose { color: #687781; font-size: 15px; line-height: 2.1; }
.about-prose p { text-indent: 2em; margin: 0 0 16px; }
.about-detail-title { color: #303e48; font-size: 24px; line-height: 1.5; text-align: center; margin: 0 0 24px; }
.partner-placeholder { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; aspect-ratio: 210/180; color: #7e9aaa; background: linear-gradient(145deg,#f8fbfc,#edf4f7); width: 100%; }
.partner-placeholder b { font-size: 36px; letter-spacing: .08em; font-weight: 400; color: #bed0db; }
.partner-placeholder small { font-size: 13px; }
.about-note { font-size: 13px; color: #8b979f; line-height: 1.7; margin: 0 0 18px; }
.about-pagination { margin: 26px 0 0; justify-content: center; flex-wrap: wrap; }
.about-pagination a, .about-pagination span { border: 1px solid #e4e9ed; padding: 9px 13px; color: #7a8992; font-size: 14px; }
.about-pagination a[aria-current], .about-pagination a:hover { background: #009bd6; color: #fff; border-color: #009bd6; }
.about-pagination span { color: #bbc3c9; }
.about-return { display: inline-block; color: #009bd6; border-top: 1px solid #e8edf0; padding-top: 18px; margin-top: 16px; }
.about-return:hover { color: #0675a4; }
.about-panel a:focus-visible { outline: 2px solid #009bd6; outline-offset: 3px; }
.about-panel .case-row > a { min-width: 0; }
.org-chart { background: #f5f9fc; padding: 36px 22px; text-align: center; border: 1px solid #e5edf2; }
.org-root { display: inline-block; background: #009bd6; color: white; padding: 14px 34px; border-radius: 3px; }
.org-line { height: 32px; width: 1px; background: #a8c4d4; margin: auto; }
.org-branches { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.org-branches div { background: white; border: 1px solid #c8dbe6; border-top: 3px solid #009bd6; padding: 18px 8px; color: #556d7b; font-size: 14px; }
@media(max-width:540px) {
 .about-banner .catalog-banner-inner { min-height: 200px; justify-content: center; }
 .about-banner .catalog-banner-copy { padding-inline: 0; }
 .about-article { padding: 8px 0 12px; }
 .about-prose { font-size: 14px; }
 .about-figure { width: 100%; margin-bottom: 20px; }
 .org-chart { padding: 24px 12px; }
 .org-branches { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
}

/* Partner cards only: match the reference's three-column, taller image panels. */
.wyn-native .wyn-partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;}
.wyn-native .wyn-partner-image{display:block;position:relative;width:100%;aspect-ratio:210/180;background:#f3f8fa;overflow:hidden;}
.wyn-native .wyn-partner-image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;margin:0;}
.wyn-native .wyn-partner-image .wyn-placeholder{height:100%;min-height:0;}
.wyn-native .wyn-about-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;margin:24px 0 4px;}
.wyn-native .wyn-about-pagination a,.wyn-native .wyn-about-pagination span{display:inline-block;padding:9px 12px;border:1px solid #e4e9ed;font-size:14px;line-height:1.5;}
.wyn-native .wyn-about-pagination .current,.wyn-native .wyn-about-pagination a:hover{background:#009bd6;border-color:#009bd6;color:#fff;}
.wyn-native .wyn-about-pagination [aria-disabled=true]{color:#bbc3c9;cursor:default;}
@media(max-width:760px){.wyn-native .wyn-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}}
