/* PVCL V10.12 — one tab component for About and Shareholder pages.
   Selected tab is a raised white card with dark-blue text so it remains readable. */
.pvcl-section-tabs{position:relative;z-index:12;max-width:100%;font-family:K2D,Arial,sans-serif}
.pvcl-section-tabs-track{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#fff;border:1px solid #d7e6f3;border-radius:18px;box-shadow:0 14px 28px rgba(10,65,108,.11);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}
.pvcl-section-tabs-track::-webkit-scrollbar{display:none}
.pvcl-section-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:0 0 auto;padding:10px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#183f61;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.pvcl-section-tab i{font-size:1rem;line-height:1;color:#0967ad}
.pvcl-section-tab:hover{background:#f2f8fd;color:#005f9f;transform:translateY(-1px)}
.pvcl-section-tab.active{background:#fff;color:#075b9d;border-color:#dbeaf5;box-shadow:0 8px 18px rgba(5,80,137,.18)}
.pvcl-section-tab.active i{color:#006db8}
.pvcl-section-tab.active:hover{background:#fff;color:#075b9d}
/* About group: always one bar below the header and never overlaps it. */
.pvcl-about-tabs{position:relative!important;z-index:18!important;margin:22px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.pvcl-about-tabs>.container{max-width:1320px;padding-left:12px;padding-right:12px}
.pvcl-about-page .pvcl-about-main{padding-top:34px!important}
/* Shareholder group uses exactly the same spacing and mobile behavior. */
.pvcl-investor-tabs-wrap{position:relative;z-index:3;max-width:1320px;margin:-24px auto 0;padding:0 12px}
.pvcl-investor-content{padding:44px 0 72px}
.pvcl-investor-content .pvcl-investor-surface{background:#fff;border:1px solid #e1ebf3;border-radius:18px;padding:22px;box-shadow:0 13px 30px rgba(8,54,91,.08)}
@media(max-width:991px){
 .pvcl-about-tabs{margin-top:16px!important}
 .pvcl-section-tabs-track{justify-content:flex-start}
 .pvcl-about-page .pvcl-about-main{padding-top:26px!important}
 .pvcl-investor-tabs-wrap{margin-top:-17px}
}
@media(max-width:575px){
 .pvcl-section-tabs-track{gap:7px;padding:9px;border-radius:15px;box-shadow:0 9px 18px rgba(10,65,108,.10)}
 .pvcl-section-tab{min-height:40px;padding:8px 12px;font-size:12.5px}
 .pvcl-section-tab i{font-size:.95rem}
 .pvcl-about-tabs{margin-top:12px!important}
 .pvcl-investor-tabs-wrap{margin-top:-12px;padding-left:10px;padding-right:10px}
 .pvcl-investor-content{padding:32px 0 52px}
 .pvcl-investor-content .pvcl-investor-surface{padding:14px;border-radius:14px}
}
