/* Approved combined layout refinements, 5 October 2026. */
.burger{color:var(--ink,#eeeeec)}
.burger:hover,.burger:focus-visible,.burger[aria-expanded=true]{color:var(--saf,#e0a43a)}
.burger svg{stroke:currentColor}
.stats .credential{text-align:center;min-width:0}
.stats .credential small{display:block;min-height:1.5em;font-size:12px;line-height:1.5;color:var(--mut)}
.stats .credential b{display:block;font-size:clamp(28px,3.3vw,48px);line-height:1.4}
.stats .credential span{display:block;line-height:1.7}
.stats .credential-speaker b{font-size:clamp(27px,3vw,40px)}
.ahero .about-speaking-photo{width:340px;max-width:100%;justify-self:center}
.ahero .about-speaking-photo img{height:auto;aspect-ratio:340/550;object-fit:cover;object-position:52% 50%;transform:none}
.thrp-en-native{direction:ltr}
.thr-en .thrp-en-native h1,.thr-en .thrp-en-native h2,.thr-en .thrp-en-native h3{font-family:var(--font,'Readex Pro',sans-serif)}
.thr-en .thrp-en-native .hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.18}
.thr-en .thrp-en-native .hero .rot{font-size:clamp(27px,3.2vw,48px)}
.thr-en .thrp-en-native .ahero h1{font-size:clamp(36px,4.5vw,66px);line-height:1.18}
.thrp-en-native .thrp-en-placeholder{max-width:740px;margin:auto;text-align:center;padding:32px 20px}
.thrp-en-native .thrp-en-placeholder svg{width:150px;height:110px}
.thrp-en-native .thrp-en-placeholder p{max-width:58ch;margin-inline:auto;line-height:1.85}
.thrp-en-native .en-card[hidden]{display:none!important}
@media(min-width:700px) and (max-width:1100px){
 .cards,.apps,.lib{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 .card h3,.card h4,.app h3,.app h4{font-size:19px}
}
@media(max-width:699px){
 .cards,.apps,.lib{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;overflow:visible;margin-inline:0;padding-inline:0;scroll-snap-type:none}
 .cards>.card,.apps>.app{min-width:0;max-width:100%;width:auto;flex:initial}
 .card h3,.card h4,.app h3,.app h4{font-size:16px;line-height:1.65;margin-block:8px}
 .card .meta,.app .meta{font-size:10px;line-height:1.7;overflow-wrap:anywhere}
 .card>p,.app>p,.card .more,.app .more,.app .role{display:none}
 .card .im,.app .im{aspect-ratio:4/3;height:auto}
 .card .im img,.app .im img{width:100%;height:100%;object-fit:cover}
 .filters{padding:18px 12px;gap:18px}
 .filters .frow{gap:6px;align-items:center}
 .filters .lab{flex:0 0 100%;min-width:0;font-size:12px;margin-bottom:2px}
 .filters .pill{min-height:44px;padding:6px 10px;font-size:12px;line-height:1.4;border-width:1px}
 .filters .search{min-width:0;flex:1 1 170px;width:100%;font-size:16px}
 .filters .count{flex-basis:100%;font-size:12px}
 .stats .c{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 16px}
 .stats .credential{padding:0!important;border:0!important}
 .stats .credential b{font-size:30px}
 .stats .credential span{font-size:12px}
 .ahero .about-speaking-photo{width:240px}
 .thr-en .thrp-en-native .hero h1{font-size:36px}
 .thr-en .thrp-en-native .hero .rot{font-size:clamp(21px,6vw,32px)}
 .thr-en .thrp-en-native .ahero h1{font-size:36px}
 .wp-theme-tamimihr-kinetic .hero .cta-portrait{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:center;margin-top:28px}
 .wp-theme-tamimihr-kinetic .hero .cta-portrait>.cta{margin:0;display:flex;flex-direction:column;gap:10px}
 .wp-theme-tamimihr-kinetic .hero .cta-portrait .btn{width:100%;padding:10px 8px;font-size:12px;white-space:normal;text-align:center;line-height:1.5;min-height:50px}
 .wp-theme-tamimihr-kinetic .hero .cta-portrait .hero-fig{width:112px;max-width:none;margin:0}
 .wp-theme-tamimihr-kinetic .hero .cta-portrait .hero-fig img{width:100%;height:auto;aspect-ratio:360/827;object-fit:cover;object-position:50% 15%;transform:none}
 .wp-theme-tamimihr-kinetic .hero .cta-portrait .hero-fig::after{transform:translate(-4px,4px)}
 .wp-theme-tamimihr-kinetic .hero .cta-portrait .hero-fig figcaption{font-size:10px;line-height:1.5}
}
@media(max-width:339px){.cards,.apps,.lib{grid-template-columns:1fr}.wp-theme-tamimihr-kinetic .hero .cta-portrait{grid-template-columns:minmax(0,1fr) 90px}.wp-theme-tamimihr-kinetic .hero .cta-portrait .hero-fig{width:90px}}
@media(prefers-reduced-motion:reduce){.hero-fig img,.hero-fig::after{transition:none!important}}
