/* V62 - Editorial identity, aligned header/footer social, quiet white forums. */
/* Header: call-to-action then socials then language, in that order. */
.site-header .header-actions>.v60-socials{margin:0 0 0 3px!important;padding:0 0 0 14px!important;border:0!important;border-left:1px solid #e4e7ec!important;gap:7px!important}
.site-header .header-actions>.header-cta{order:0}
.site-header .header-actions>.v60-socials{order:1}
.site-header .header-actions>.flag-picker{order:2}
/* Distinct footer social row below website address; respect existing footer color scheme. */
.site-footer .footer-summary>.v62-footer-socials{display:flex!important;gap:9px!important;flex-wrap:wrap;align-items:center;margin:16px 0 0;padding:0!important;direction:ltr;border:0!important}
.site-footer .v62-footer-socials a,.site-footer .v62-footer-socials span{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(140,151,167,.34);border-radius:9px;text-decoration:none!important;background:rgba(255,255,255,.055);color:inherit;transition:background-color .18s,transform .18s,border-color .18s;color:#e1e5eb}
.site-footer .v62-footer-socials a,.site-footer .v62-footer-socials span{box-sizing:border-box;flex:0 0 40px;width:40px;height:40px;aspect-ratio:1/1}
.site-footer .v62-footer-socials svg{width:20px;height:20px;flex:0 0 20px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Normalize the visible mark height: the YouTube wordmark is naturally wider and shorter than the other social marks. */
.site-footer .v62-footer-socials [data-social="youtube"] svg{transform:scale(1.42)}
.site-footer .v62-footer-socials [data-social="instagram"] svg{transform:scale(1.06)}
.site-footer .v62-footer-socials [data-social="linkedin"] svg{transform:scale(1)}
.site-footer .v62-footer-socials [data-social="whatsapp"] svg{transform:scale(1.12)}
.site-footer .v62-footer-socials a:hover,.site-footer .v62-footer-socials a:focus-visible{background:#c8203f;color:white;border-color:#c8203f;transform:translateY(-2px)}
.site-footer .v62-footer-socials span{opacity:.5;cursor:default}
.site-footer .v62-footer-socials a:focus-visible{outline:2px solid #ff8ca0;outline-offset:3px}
/* About page: refined author feature, clean background, profile portrait and editorial FAQ cards. */
.v57-knowledge-block{background:#fff!important;border-top:1px solid #e9ebef!important;border-bottom:1px solid #e9ebef!important;padding:clamp(42px,6vw,88px) 0!important}
.v57-knowledge-block .container{max-width:1200px!important}
.v62-identity-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);background:#fff;border:1px solid #e8e9ed;box-shadow:0 18px 60px rgba(32,40,55,.065);border-radius:16px;overflow:hidden;position:relative}
.v62-identity-head:before{content:'';display:block;height:4px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#b80d2a 0%,#d62e4b 24%,#f7f8fa 90%);z-index:3}
.v62-identity-copy{padding:clamp(28px,4.9vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.v62-identity-copy .v57-eyebrow{font-size:11px!important;letter-spacing:.16em!important;color:#b7203d!important;display:flex;align-items:center;gap:11px;margin:0 0 24px!important}
.v62-identity-copy .v57-eyebrow:before{content:'';width:24px;height:2px;background:#b7203d}
.v62-identity-copy h2{font-size:clamp(34px,3.8vw,56px)!important;letter-spacing:-.052em;line-height:1.08!important;margin:0 0 24px!important;color:#17212f!important;max-width:680px}
.v62-identity-copy>p:not(.v57-eyebrow){color:#445061!important;font-size:clamp(15px,1.2vw,17px)!important;line-height:1.87!important;max-width:690px;margin:0 0 22px!important}
.v62-identity-copy strong{color:#17212f}
.v62-identity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:12px}
.v62-identity-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 17px;border:1px solid #c42240;text-decoration:none!important;border-radius:6px;font-size:12.5px;font-weight:750;transition:background-color .18s,color .18s;white-space:normal;text-align:center}
.v62-button-primary{background:#c42240!important;color:#fff!important}.v62-button-primary:hover{background:#9a1931!important}
.v62-button-outline{color:#ab1f3c!important;border-color:#ead6da!important;background:#fff!important}.v62-button-outline:hover{background:#fff4f6!important}
.v62-identity-portrait{margin:0;min-height:440px;position:relative;overflow:hidden;background:#172333;display:flex;align-items:stretch}
.v62-identity-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;position:absolute;inset:0}
.v62-identity-portrait:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(13,20,30,.74));pointer-events:none}
.v62-identity-portrait figcaption{position:absolute;bottom:22px;left:25px;right:20px;z-index:1;font-size:11px;font-weight:750;letter-spacing:.15em;color:white;text-shadow:0 2px 5px #222}
.v62-faq-title{color:#17212f;font-size:clamp(21px,2.4vw,30px);margin:54px 0 -10px;letter-spacing:-.035em}
.v57-knowledge-block .v57-faq-grid{gap:16px!important;margin-top:30px!important}
.v57-knowledge-block .v57-faq-grid>div{padding:clamp(19px,2.5vw,31px)!important;border:1px solid #e7e9ed!important;border-radius:11px!important;background:#fcfcfd!important;box-shadow:none!important}
.v57-knowledge-block .v57-faq-grid h3{font-size:17px!important;color:#192431!important;line-height:1.45!important}
.v57-knowledge-block .v57-faq-grid p{font-size:14.5px!important;line-height:1.82!important;color:#566170!important}
.v57-knowledge-block .v57-faq-grid a{color:#bd2140!important}
/* The two versions of the forum opening area get the same white corporate language. */
.v32-forum-hero{background:#fff!important;border-bottom:1px solid #e6e9ef!important}
.v32-forum-hero .v32-forum-hero-copy h1{color:#17212f!important}
.v32-forum-hero .v32-forum-hero-copy>p{color:#4b5767!important}
.ayw-wrap .ayw-hero{background:#fff!important;color:#17212f!important;border:1px solid #e6e8ed!important;border-radius:9px}
.ayw-wrap .ayw-hero:after{border-color:#e7e9ed!important;box-shadow:0 0 0 75px #f5f6f9,0 0 0 145px #fafafa!important}
.ayw-wrap .ayw-hero h1{color:#17212f!important}.ayw-wrap .ayw-hero p{color:#4f5b69!important}
.ayw-wrap .ayw-hero .ayw-kicker{color:#b71e3b!important}
.ayw-wrap .ayw-hero .ayw-secondary{color:#af1d39!important;border-color:#dfb3bc!important}
.ayw-wrap .ayw-hero .ayw-secondary:hover{border-color:#af1d39!important;background:#fff4f6!important}
.ayw-wrap .ayw-hero-art span{color:#c81e3b22!important;text-shadow:none!important}
.ayw-wrap .ayw-hero-art small{color:#ad2944!important}
@media(max-width:920px){.v62-identity-head{grid-template-columns:minmax(0,1.1fr) minmax(240px,.8fr)}.v62-identity-portrait{min-height:430px}}
@media(max-width:700px){.v62-identity-head{display:flex;flex-direction:column}.v62-identity-copy{padding:28px 23px 32px}.v62-identity-copy h2{font-size:clamp(32px,8vw,42px)!important}.v62-identity-portrait{width:100%;min-height:340px;order:-1;max-height:390px}.v62-identity-portrait img{object-position:center 23%}.v62-faq-title{margin-top:36px}.v62-identity-actions{width:100%;flex-direction:column;align-items:stretch}.v62-identity-actions a{width:100%}}
@media(max-width:760px){.site-header .header-actions>.v60-socials{display:none!important}.site-footer .v62-footer-socials a,.site-footer .v62-footer-socials span{flex-basis:42px;width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.v62-identity-actions a,.site-footer .v62-footer-socials a{transition:none!important}}
