/* Browista_About_Complete_Redesign_2026-10-05 — styles.css scoped to .about-page (classes prefixed ap-), header/footer rules dropped: the site header/footer stay. */
.about-page *{box-sizing:border-box}.about-page{margin:0;color:#34261e;background:#fffaf2;font-family:"Noto Sans CJK SC","Noto Sans Thai",Arial,sans-serif;font-size:16px;line-height:1.8}.about-page img{max-width:100%;display:block}.about-page a{color:inherit;text-decoration:none}.about-page button{font:inherit}.about-page p{margin:0 0 18px}.about-page h1,.about-page h2,.about-page h3{margin:0;line-height:1.35}.about-page h1,.about-page h2{font-family:"Noto Serif CJK SC",Georgia,serif}.about-page h2{font-size:38px;font-weight:650;letter-spacing:-.025em}.about-page h3{font-size:21px;font-weight:650}.about-page small{font-size:13px}.about-page .ap-container{width:1144px;max-width:calc(100% - 64px);margin:0 auto}.about-page .ap-hero{height:584px;position:relative;overflow:hidden;background:#fffaf2}.about-page .ap-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.about-page .ap-hero .ap-container{position:relative;z-index:1;padding-top:76px}.about-page .ap-breadcrumb{color:#8c7858;font-size:12px;margin-bottom:32px}.about-page .ap-kicker{font-size:11px;letter-spacing:.19em;color:#8b682c;font-weight:650;text-transform:uppercase;margin-bottom:15px}.about-page .ap-hero h1{font-size:54px;font-weight:700;line-height:1.28;letter-spacing:.025em}.about-page .ap-hero .ap-subtitle{font-size:17px;color:#6c5b43;margin-top:20px}.about-page .ap-hero .ap-event-meta{display:flex;gap:28px;font-size:13px;color:#806234;margin-top:24px}.about-page .ap-buttons{display:flex;gap:12px;margin-top:28px}.about-page .ap-button{display:inline-flex;align-items:center;justify-content:center;background:#987334;color:#fffaf2;border:1px solid #987334;border-radius:4px;padding:11px 22px;font-size:13px;line-height:1.5;font-weight:600}.about-page .ap-button.ap-secondary{background:transparent;color:#806234;border-color:#c6ad7c}.about-page .ap-facts{background:#f4ebda;border-top:1px solid #e5d5b9;border-bottom:1px solid #e5d5b9}.about-page .ap-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0}.about-page .ap-fact{display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid #d7c7ab}.about-page .ap-fact:last-child{border:0}.about-page .ap-fact-value{font-family:Georgia,serif;color:#a67d36;font-size:37px;line-height:1}.about-page .ap-fact small{display:block;line-height:1.5;color:#79654a}.about-page .ap-section{padding:76px 0}.about-page .ap-section.ap-compact{padding:64px 0}.about-page .ap-section .ap-section-heading{max-width:760px;margin-bottom:36px}.about-page .ap-section-heading.ap-center{text-align:center;margin-left:auto;margin-right:auto}.about-page .ap-section-heading p{margin-top:14px;color:#7a6c5c;font-size:15px}.about-page .ap-split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.about-page .ap-body-copy{font-size:16px;color:#756650;line-height:1.95;margin-top:25px}.about-page .ap-feature{width:100%;height:auto;border-radius:14px;border:1px solid #e5d6ba}.about-page .ap-intro{background:#fffaf2 url('/assets/browista-2026/about-redesign/cream-background.webp') center/cover no-repeat}.about-page .ap-intro-title span{display:block}.about-page .ap-intro .ap-small-note{margin-top:21px;font-size:12px;color:#876b43}.about-page .ap-schedule{background:#f7f0e3}.about-page .ap-day-heading{display:flex;align-items:center;gap:22px;margin-bottom:25px}.about-page .ap-day-number{font-family:Georgia,serif;font-size:52px;line-height:1;color:#b78f48}.about-page .ap-day-date{font-size:12px;color:#95763e;letter-spacing:.07em;line-height:1.6}.about-page .ap-day-title{font-size:21px;margin-top:4px}.about-page .ap-day2{margin-top:40px}.about-page .ap-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-page .ap-event-grid.ap-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-page .ap-event-card{border:1px solid #e4d5bc;border-radius:13px;overflow:hidden;background:#fffdf8}.about-page .ap-event-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#2e2218}.about-page .ap-event-copy{padding:22px 23px 24px}.about-page .ap-event-copy .ap-event-tags{color:#89672d;font-size:10px;letter-spacing:.06em;line-height:1.5;margin-bottom:8px}.about-page .ap-event-copy h3{font-size:22px;margin-bottom:10px}.about-page .ap-event-copy p{font-size:14px;color:#7d6d59;line-height:1.8;margin-bottom:0}.about-page .ap-four .ap-event-copy{padding:17px 18px 21px}.about-page .ap-four .ap-event-copy h3{font-size:18px;line-height:1.5}.about-page .ap-four .ap-event-copy p{font-size:13px}.about-page .ap-learning{background:#fffaf2}.about-page .ap-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-page .ap-benefit{padding:30px;background:#faf4e8;border:1px solid #e9dcc6;border-radius:12px}.about-page .ap-benefit-symbol{font:35px Georgia,serif;color:#bd974f;margin-bottom:17px}.about-page .ap-benefit h3{margin-bottom:12px;font-size:20px}.about-page .ap-benefit p{font-size:14px;color:#7c6a52;margin:0}.about-page .ap-rewards{color:#fff8ec;background:#2e231b url('/assets/browista-2026/about-redesign/dark-background.webp') center/cover no-repeat}.about-page .ap-rewards .ap-kicker{color:#d9ba7c}.about-page .ap-rewards h2{font-size:36px}.about-page .ap-rewards .ap-split{gap:50px;align-items:center}.about-page .ap-reward-value{margin:22px 0;background:rgba(255,250,242,.055);padding:19px 23px;border-left:2px solid #b79049;border-radius:0 8px 8px 0}.about-page .ap-reward-value small{display:block;color:#d0b78d;font-size:11px;letter-spacing:.07em}.about-page .ap-reward-value strong{display:block;font:48px/1.3 Georgia,serif;color:#e4c587;margin:7px 0}.about-page .ap-reward-value .ap-value-note{font-size:12px;color:#cebfaa}.about-page .ap-rewards .ap-lead{font-size:14px;color:#d6c9b5;margin:18px 0}.about-page .ap-reward-list{list-style:none;padding:0;margin:20px 0}.about-page .ap-reward-list li{display:flex;gap:13px;align-items:baseline;margin-bottom:12px;font-size:14px}.about-page .ap-reward-index{display:inline-block;width:23px;min-width:23px;height:23px;border:1px solid #92733f;border-radius:50%;text-align:center;line-height:22px;font-size:11px;color:#e2c07e}.about-page .ap-rewards .ap-condition{font-size:11px;color:#c5b69f;line-height:1.9;margin-top:16px}.about-page .ap-rewards .ap-poster-link{font-size:12px;color:#e6c88c;border-bottom:1px solid #92743b;padding-bottom:3px}.about-page .ap-reward-image{width:100%;height:auto;border-radius:13px;border:1px solid #816a46}.about-page .ap-world-stage{background:#fffaf2 url('/assets/browista-2026/about-redesign/cream-background.webp') center/cover no-repeat}.about-page .ap-world-stage .ap-event-title{font-size:13px;color:#987436;letter-spacing:.04em;margin-bottom:18px}.about-page .ap-world-stage .ap-body-copy{font-size:15px}.about-page .ap-world-date{font-weight:650;font-size:16px;color:#876638;margin:25px 0 4px}.about-page .ap-world-place{font-size:13px;color:#927d5c}.about-page .ap-pills{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 0}.about-page .ap-pill{border:1px solid #dbcaa7;padding:5px 10px;font-size:10px;color:#87683b;border-radius:3px}.about-page .ap-people-section{background:#f7f0e3}.about-page .ap-people-section.ap-ambassadors{background:#fffaf2}.about-page .ap-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.about-page .ap-people-grid.ap-three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:916px;margin:auto}.about-page .ap-person{background:#fffdf8;border:1px solid #e4d5bc;border-radius:12px;overflow:hidden}.about-page .ap-person .ap-poster{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f0e4cf}.about-page .ap-person .ap-person-copy{padding:16px 17px 17px}.about-page .ap-person .ap-country{font-size:11px;color:#87672e;margin-bottom:5px}.about-page .ap-person h3{font-size:14px;line-height:1.55;font-weight:700;overflow-wrap:anywhere}.about-page .ap-person .ap-view{font-size:10px;color:#826438;display:block;margin-top:9px}.about-page .ap-cta{background:#34251b url('/assets/browista-2026/about-redesign/dark-background.webp') center/cover no-repeat;color:#fffaf2;padding:58px 0}.about-page .ap-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.about-page .ap-cta .ap-kicker{color:#dec38b}.about-page .ap-cta h2{font-size:32px}.about-page .ap-cta p{margin:12px 0 0;color:#d4c2a5;font-size:14px}.about-page .ap-cta .ap-button{border-color:#d0ad66;background:#d0ad66;color:#302116;min-width:146px}.about-page a:focus-visible,.about-page button:focus-visible{outline:3px solid #af8742;outline-offset:4px}.about-page .ap-person:hover{border-color:#b89550}.about-page .ap-person:hover .ap-view{color:#705323}@media(max-width:767px){.about-page .ap-container{width:auto;max-width:none;margin:0 20px}.about-page .ap-hero{height:690px;background:#fcf7ee}.about-page .ap-hero:after{content:"";position:absolute;z-index:1;left:0;right:0;top:150px;height:140px;background:linear-gradient(to bottom,#fcf7ee 0%,#fcf7ee 35%,rgba(252,247,238,0) 100%)}.about-page .ap-hero .ap-container{z-index:2}.about-page .ap-hero-bg{inset:auto 0 0;width:100%;height:auto;object-fit:contain;object-position:center bottom}.about-page .ap-hero .ap-container{padding-top:36px}.about-page .ap-breadcrumb{font-size:10px;margin-bottom:24px}.about-page .ap-kicker{font-size:9px;letter-spacing:.16em;margin-bottom:13px}.about-page .ap-hero h1{font-size:35px;line-height:1.32;letter-spacing:.015em}.about-page .ap-hero .ap-subtitle{font-size:13px;max-width:300px;line-height:1.7;margin-top:14px}.about-page .ap-hero .ap-event-meta{display:block;font-size:11px;margin-top:14px}.about-page .ap-hero .ap-event-meta span{display:block}.about-page .ap-buttons{gap:8px;margin-top:19px}.about-page .ap-button{font-size:11px;padding:10px 14px}.about-page .ap-facts .ap-container{margin:0 12px}.about-page .ap-fact-grid{padding:22px 0;gap:5px}.about-page .ap-fact{display:block;text-align:center;padding:0 4px}.about-page .ap-fact-value{font-size:26px;margin-bottom:9px}.about-page .ap-fact:last-child .ap-fact-value{font-size:17px!important;white-space:nowrap}.about-page .ap-fact small{font-size:9px}.about-page .ap-section{padding:48px 0}.about-page .ap-section.ap-compact{padding:44px 0}.about-page h2{font-size:28px}.about-page .ap-section .ap-section-heading{margin-bottom:27px}.about-page .ap-section-heading p{font-size:13px;margin-top:12px}.about-page .ap-split{grid-template-columns:1fr;gap:25px}.about-page .ap-body-copy{font-size:14px;line-height:1.95;margin-top:20px}.about-page .ap-feature{border-radius:10px}.about-page .ap-intro .ap-small-note{font-size:10px}.about-page .ap-intro .ap-intro-picture{order:2}.about-page .ap-day-heading{gap:16px;margin-bottom:18px}.about-page .ap-day-number{font-size:43px}.about-page .ap-day-title{font-size:18px}.about-page .ap-day-date{font-size:10px}.about-page .ap-event-grid,.about-page .ap-event-grid.ap-four{grid-template-columns:1fr;gap:18px}.about-page .ap-event-copy,.about-page .ap-four .ap-event-copy{padding:20px}.about-page .ap-event-copy h3,.about-page .ap-four .ap-event-copy h3{font-size:20px}.about-page .ap-event-copy p,.about-page .ap-four .ap-event-copy p{font-size:13px}.about-page .ap-day2{margin-top:32px}.about-page .ap-benefit-grid{grid-template-columns:1fr;gap:14px}.about-page .ap-benefit{padding:23px 25px}.about-page .ap-benefit-symbol{font-size:28px;margin-bottom:9px}.about-page .ap-benefit h3{font-size:18px;margin-bottom:9px}.about-page .ap-benefit p{font-size:13px}.about-page .ap-rewards .ap-split{gap:28px}.about-page .ap-rewards h2{font-size:28px}.about-page .ap-reward-value{padding:17px 20px;margin:19px 0}.about-page .ap-reward-value strong{font-size:44px}.about-page .ap-rewards .ap-lead,.about-page .ap-reward-list li{font-size:13px}.about-page .ap-reward-list li{margin-bottom:13px}.about-page .ap-rewards .ap-condition{font-size:10px}.about-page .ap-world-stage .ap-world-picture{order:2}.about-page .ap-world-stage .ap-body-copy{font-size:14px}.about-page .ap-world-date{font-size:15px;margin-top:21px}.about-page .ap-pills{gap:7px;margin-top:20px}.about-page .ap-pill{font-size:9px;padding:5px 8px}.about-page .ap-people-grid,.about-page .ap-people-grid.ap-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none}.about-page .ap-person{border-radius:9px}.about-page .ap-person .ap-person-copy{padding:12px 10px 13px}.about-page .ap-person .ap-country{font-size:10px}.about-page .ap-person h3{font-size:11px;line-height:1.6}.about-page .ap-person .ap-view{font-size:9px;margin-top:6px}.about-page .ap-cta{padding:40px 0}.about-page .ap-cta-inner{display:block}.about-page .ap-cta h2{font-size:27px;max-width:315px}.about-page .ap-cta p{font-size:13px;line-height:1.9}.about-page .ap-cta .ap-button{margin-top:23px}}@media(prefers-reduced-motion:reduce){}
/* site integration (after package rules) */
body .about-page{font-family:var(--f)}
body .about-page h1,body .about-page h2{font-family:"Noto Serif SC","Noto Serif Thai","Noto Serif CJK SC",Georgia,serif}
.about-page .ap-hero{margin:0}
.about-page [data-lb]{cursor:zoom-in}
/* revision 2026-10-05 — hero like the home hero */
.about-page .ap-hero{height:auto;min-height:100vh;min-height:100svh;display:flex;align-items:center}
.about-page .ap-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--hh) + 150px);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(8,5,2,.86) 0%,rgba(8,5,2,.62) 40%,rgba(8,5,2,.25) 72%,transparent 100%)}
.about-page .ap-hero .ap-container{z-index:2;padding-top:calc(var(--hh) + 30px);padding-bottom:50px;width:1144px}
/* intro / rewards / world-stage — home-teaser style */
.about-page .ap-bgsec{position:relative;overflow:hidden;min-height:clamp(560px,44vw,760px);display:flex;align-items:center;background:#fbf3e3}
.about-page .ap-bgsec-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0}
.about-page .ap-bgsec::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,250,241,.95) 0%,rgba(255,250,241,.85) 32%,rgba(255,250,241,.4) 50%,rgba(255,250,241,0) 62%)}
.about-page .ap-bgsec .ap-container{position:relative;z-index:2;width:1144px}
.about-page .ap-bgsec-t{max-width:min(540px,46%)}
.about-page .ap-bgsec-light{color:#34261e}
.about-page .ap-bgsec-light .ap-kicker{color:#8b682c}
.about-page .ap-bgsec-light .ap-reward-value{background:rgba(255,250,242,.7);border-left-color:#b3904c;margin-top:18px}
.about-page .ap-bgsec-light .ap-reward-value strong{color:#a67d36;margin-top:0}
.about-page .ap-bgsec-light .ap-reward-value .ap-value-note{color:#6b5640}
.about-page .ap-bgsec-light .ap-reward-index{border-color:#b3904c;color:#8b682c}
.about-page .ap-bgsec-light .ap-condition{color:#6b5640}
@media(max-width:767px){
.about-page .ap-hero{min-height:100svh}
.about-page .ap-hero .ap-container{width:auto;padding-top:calc(var(--hh) + 22px)}
.about-page .ap-hero::after{top:calc(var(--hh) + 120px)}
.about-page .ap-bgsec{display:block;min-height:0;background:#fffaf2}
.about-page .ap-bgsec-img{position:static;height:auto;aspect-ratio:16/9;object-position:center!important}
.about-page .ap-bgsec::before{display:none}
.about-page .ap-bgsec .ap-container{width:auto;padding-top:26px}
.about-page .ap-bgsec-t{max-width:none}
.about-page .ap-section.ap-bgsec{padding:0 0 44px}
}
.about-page .ap-hero-bg{object-position:80% center}
@media(max-width:767px){.about-page .ap-hero-bg{object-position:center bottom}}
@media(max-width:767px){
.about-page .ap-hero{align-items:flex-start}
.about-page .ap-hero::before{height:var(--hh);background:#0b0907}
.about-page .ap-hero::after{top:calc(100% - 133.4vw - 6px);height:150px}
}
/* revision 2 — copy on hero / image sections aligns with the left edge of the header logo (same box as .hdr-in) */
.about-page .ap-hero .ap-container,.about-page .ap-bgsec .ap-container{width:min(1400px,calc(100% - 40px));max-width:none;margin:0 auto}
@media(max-width:767px){.about-page .ap-hero .ap-container,.about-page .ap-bgsec .ap-container{width:calc(100% - 24px)}}
.about-page .ap-bgsec::before{background:linear-gradient(90deg,rgba(255,250,241,.95) 0%,rgba(255,250,241,.86) 28%,rgba(255,250,241,.35) 42%,rgba(255,250,241,0) 50%)}
/* international speakers & live demonstrations */
.about-page .ap-speakers{background:#f7f0e3}
.about-page .ap-spk-group{display:flex;align-items:center;gap:16px;font-size:20px;margin:34px auto 20px;max-width:916px;color:#5a3f22}
.about-page .ap-spk-group::after{content:"";flex:1;height:1px;background:#dcc9a6}
.about-page .ap-spk-group:first-of-type{margin-top:0}
.about-page .ap-spk .ap-country{letter-spacing:.02em}
.about-page .ap-spk-tech{font-size:12px;color:#7d6d59;margin-top:2px}
@media(max-width:767px){
.about-page .ap-spk-grid{grid-template-columns:1fr!important;gap:16px}
.about-page .ap-spk .ap-person-copy{padding:14px 16px}
.about-page .ap-spk h3{font-size:16px}
.about-page .ap-spk .ap-country,.about-page .ap-spk-tech{font-size:12px}
.about-page .ap-spk-group{font-size:18px;margin:28px 0 16px}
}
