/* World Philosophy Day Malaysia /wpd-2026 internal page · isolated from other pages */
.wpd26{--n:#0c2446;--b:#143e74;--g:#bd9854;--ink:#1d2e43;--paper:#f8f7f3;--white:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow:hidden}
.wpd26 *{box-sizing:border-box}.wpd26 a{text-decoration:none}.wpd26 .wpd26-wrap{width:min(85%,1320px);margin-inline:auto}.wpd26-section{padding:clamp(64px,7vw,110px) 0}.wpd26-section:not(.wpd26-hero):not(.wpd26-cta){min-height:min(720px,100svh);display:flex;align-items:center}.wpd26-section>.wpd26-wrap{width:min(85%,1320px)}
.wpd26 h1,.wpd26 h2,.wpd26 h3,.wpd26 p{margin-top:0}.wpd26 h1,.wpd26 h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em;line-height:1.07}.wpd26 h1{font-size:clamp(3rem,6.5vw,6.3rem);color:var(--n);margin:18px 0}.wpd26 h2{font-size:clamp(2.5rem,4.1vw,4.6rem);margin:16px 0 22px;color:var(--n)}.wpd26 h1 em,.wpd26 h2 em{font-weight:400;color:var(--g)}.wpd26 h3{font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.28}.wpd26 p{line-height:1.7}.wpd26-eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:.77rem;font-weight:750;color:var(--b)}.wpd26-lead{max-width:580px;font-size:clamp(1.04rem,1.5vw,1.27rem)}.wpd26-malay{font-size:clamp(1.25rem,2vw,1.8rem);font-family:Georgia,serif;color:#77633e}.wpd26-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.wpd26-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;padding:14px 22px;border-radius:4px;font-weight:650;font-size:.94rem;transition:background .22s,color .22s,transform .22s,border-color .22s}.wpd26-btn:hover{transform:translateY(-3px)}.wpd26-btn-primary{background:var(--b);color:white!important}.wpd26-btn-primary:hover{background:var(--n)}.wpd26-btn-outline{border:1px solid var(--b);color:var(--b)!important;background:transparent}.wpd26-btn-outline:hover{background:var(--b);color:white!important}.wpd26-btn-gold{background:var(--g);color:#142b4c!important}.wpd26-btn-gold:hover{background:#ddbc7e}.wpd26-textlink{font-weight:750;color:var(--b);border-bottom:1px solid var(--g);padding-bottom:5px}
.wpd26-hero{padding:0;background:linear-gradient(125deg,#f7f9fb 0%,#edf2f7 55%,#f8f4e9 100%)}.wpd26-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:5%;min-height:min(780px,88svh);padding-block:70px}.wpd26-hero-art{position:relative;isolation:isolate;aspect-ratio:4/4.3;max-height:590px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:linear-gradient(150deg,#0a1b36,#184c7e 72%,#526c7b);color:#fff;box-shadow:24px 24px 0 #e5e6e2}.wpd26-hero-art:before{content:'';position:absolute;inset:18px;border:1px solid #d5bc7d80;pointer-events:none}.wpd26-hero-art strong{font:400 clamp(4rem,7vw,7rem)/.95 Georgia,serif;letter-spacing:-.07em;z-index:1}.wpd26-hero-art strong span{color:#e3c78f}.wpd26-art-kicker,.wpd26-art-footer{position:relative;z-index:1;font-size:.7rem;text-transform:uppercase;letter-spacing:.18em}.wpd26-art-kicker{margin-bottom:auto}.wpd26-art-footer{margin-top:auto}.wpd26-orbit{position:absolute;border:1px solid #d6b77755;border-radius:50%;width:95%;aspect-ratio:1;transform:rotate(-22deg) scaleX(.64)}.wpd26-orbit-two{transform:rotate(50deg) scaleX(.64)}.wpd26-eventbar{background:var(--n);color:#fff}.wpd26-eventbar-inner{display:grid;grid-template-columns:1.1fr 1.5fr .9fr;gap:30px;padding-block:24px}.wpd26-eventbar-inner>div{display:grid;gap:7px}.wpd26-eventbar span{font-size:.71rem;letter-spacing:.14em;text-transform:uppercase;color:#d8b66d}.wpd26-eventbar strong{font-size:.92rem;line-height:1.45}
.wpd26-intro{background:#fff}.wpd26-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,130px);align-items:center}.wpd26-prose{font-size:clamp(1rem,1.25vw,1.18rem)}.wpd26-prose p{margin-bottom:22px}.wpd26-pillars{background:var(--paper)}.wpd26-heading{text-align:center;max-width:760px;margin:0 auto 44px}.wpd26-heading p{font-size:1.08rem;color:#5f6e7d}.wpd26-pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.wpd26-pillar{min-height:215px;padding:24px 19px;background:#fff;border-top:3px solid var(--g);box-shadow:0 10px 30px #0a24400c;transition:transform .2s,box-shadow .2s}.wpd26-pillar:hover{transform:translateY(-5px);box-shadow:0 16px 32px #0a244022}.wpd26-pillar>span{font-size:.75rem;font-weight:750;color:#ad874a}.wpd26-pillar h3{color:var(--n);margin:22px 0 8px}.wpd26-pillar p{font-size:.84rem;color:#69717a;line-height:1.5}.wpd26-centre{text-align:center;margin-top:34px}.wpd26-voices{background:linear-gradient(130deg,#eef3f7,#fff 60%)}.wpd26-muted{color:#647182;max-width:420px}.wpd26-voices .wpd26-btn{margin-top:10px}.wpd26-speaker-stack{border-top:1px solid #bcc8d4}.wpd26-speaker-stack>div{padding:20px 0;border-bottom:1px solid #bcc8d4;display:grid;gap:7px}.wpd26-speaker-stack span{font-size:.72rem;color:#9a783a;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.wpd26-speaker-stack strong{font-family:Georgia,serif;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:500;color:var(--n);line-height:1.4}.wpd26-programme{background:#fff}.wpd26-schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wpd26-schedule article{border:1px solid #e1e5e8;padding:27px;background:#fafbfd}.wpd26-schedule span{color:#a17d43;font-weight:800;font-size:.77rem;letter-spacing:.09em}.wpd26-schedule h3{margin:18px 0 12px;color:var(--n)}.wpd26-schedule p{font-size:.93rem;color:#637080;margin-bottom:0}.wpd26-fineprint{text-align:center;color:#6b7580;font-size:.78rem;margin:20px 0 0}.wpd26-cta{text-align:center;background:radial-gradient(ellipse at 75% 10%,#28527e,var(--n) 65%);color:white}.wpd26-cta-inner{max-width:850px}.wpd26-cta h2{color:#fff}.wpd26-cta .wpd26-eyebrow{color:#e2bc75}.wpd26-cta .wpd26-btn{margin-top:18px}.wpd26-cta .wpd26-small{margin-top:17px;font-size:.8rem;color:#cfdae8}
@media(max-width:1050px){.wpd26-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wpd26-hero-grid{min-height:auto}.wpd26-hero-art{box-shadow:12px 12px 0 #e5e6e2}.wpd26-section:not(.wpd26-hero):not(.wpd26-cta){min-height:auto}}
@media(max-width:767px){.wpd26 .wpd26-wrap,.wpd26-section>.wpd26-wrap{width:min(90%,1320px)}.wpd26-section{padding:65px 0}.wpd26-hero{padding:0}.wpd26-hero-grid{grid-template-columns:1fr;gap:30px;padding-block:65px 50px}.wpd26 h1{font-size:clamp(3rem,11vw,5rem)}.wpd26 h2{font-size:clamp(2.5rem,9vw,3.7rem)}.wpd26-hero-art{aspect-ratio:1.35;max-height:360px;box-shadow:8px 8px 0 #e5e6e2}.wpd26-hero-art strong{font-size:4.5rem}.wpd26-eventbar-inner{grid-template-columns:1fr;gap:17px;padding-block:22px}.wpd26-eventbar-inner>div{gap:4px}.wpd26-split{grid-template-columns:1fr;gap:15px}.wpd26-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpd26-pillar{min-height:190px}.wpd26-schedule{grid-template-columns:1fr}.wpd26-heading{margin-bottom:26px}.wpd26-actions{align-items:stretch}.wpd26-btn{max-width:100%}}
@media(max-width:420px){.wpd26-pillar-grid{grid-template-columns:1fr}.wpd26-pillar{min-height:auto}.wpd26-hero-art strong{font-size:3.8rem}.wpd26-actions{flex-direction:column}.wpd26-hero-art{padding:25px}.wpd26-art-kicker,.wpd26-art-footer{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.wpd26 *, .wpd26 *:before,.wpd26 *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Revision 02 — compact hero; larger eyebrow labels; combined thematic sections */
.wpd26 .wpd26-eyebrow{font-size:clamp(1.05rem,1.45vw,1.48rem);letter-spacing:.105em;line-height:1.32;display:inline-block}
.wpd26-hero-grid{min-height:0;height:auto;padding-block:clamp(50px, 6vh, 110px);gap:4%;grid-template-columns:1.18fr .82fr}
.wpd26-hero h1{font-size:clamp(3.1rem,5.5vw,5.35rem);margin:10px 0 12px}
.wpd26-hero .wpd26-malay{margin-bottom:12px}
.wpd26-hero .wpd26-lead{font-size:clamp(.97rem,1.18vw,1.12rem);line-height:1.48;max-width:630px;margin-bottom:12px}
.wpd26-hero .wpd26-actions{margin-top:16px}
.wpd26-hero-art{height:clamp(290px,49vh,450px);max-height:none;aspect-ratio:auto;padding:30px;box-shadow:13px 13px 0 #e5e6e2}
.wpd26-hero-art strong{font-size:clamp(3.7rem,6vw,5.5rem)}
.wpd26-eventbar-inner{padding-block:15px;align-items:center}
.wpd26-eventbar-inner>div{gap:4px}
.wpd26-event-register{display:inline-flex;width:max-content;align-items:center;gap:12px;background:var(--g);padding:10px 17px;color:#102641!important;font-weight:800;border-radius:3px;transition:background .2s}
.wpd26-event-register:hover{background:#e0c384}
.wpd26-theme-combined{background:var(--paper)}
.wpd26-voices-programme{background:linear-gradient(125deg,#eef3f7,#fff 65%)}
.wpd26-theme-combined,.wpd26-voices-programme{padding-block:clamp(45px,5vw,70px)!important;min-height:auto!important;display:block!important}
.wpd26-theme-top,.wpd26-voices-top{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);align-items:center}
.wpd26-theme-top h2,.wpd26-voices-top h2{font-size:clamp(2.1rem,3.25vw,3.7rem);margin:12px 0 15px}
.wpd26-theme-top .wpd26-prose p{margin-bottom:12px;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.55}
.wpd26-theme-divider,.wpd26-programme-divider{height:1px;background:#cbd5dd;margin:clamp(25px,3vw,40px) 0}
.wpd26-theme-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:19px}
.wpd26-theme-heading h2{font-size:clamp(1.8rem,2.6vw,2.75rem);margin:0}
.wpd26-pillar-grid{gap:10px}
.wpd26-pillar{min-height:170px;padding:16px 15px}
.wpd26-pillar h3{margin:13px 0 7px;font-size:clamp(.95rem,1.12vw,1.15rem)}
.wpd26-pillar p{font-size:.77rem}
.wpd26-centre{margin-top:20px}
.wpd26-speaker-stack>div{padding:10px 0;gap:4px}
.wpd26-speaker-stack strong{font-size:clamp(.98rem,1.12vw,1.18rem);line-height:1.4}
.wpd26-voices-top .wpd26-muted{margin:6px 0 14px}
.wpd26-schedule{gap:12px}
.wpd26-schedule article{padding:18px 21px}
.wpd26-schedule h3{margin:9px 0 7px}
.wpd26-schedule p{font-size:.86rem;line-height:1.45}
@media(max-width:1050px){.wpd26-hero-art{height:clamp(260px,40vh,390px)}.wpd26-theme-heading{align-items:start;flex-direction:column;gap:8px}.wpd26-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.wpd26 .wpd26-eyebrow{font-size:clamp(1rem,4.1vw,1.2rem);letter-spacing:.08em}.wpd26-hero-grid{grid-template-columns:1fr;padding-block:35px 25px;gap:21px}.wpd26-hero h1{font-size:clamp(2.7rem,10vw,4.5rem)}.wpd26-hero-art{height:230px;max-height:230px;box-shadow:7px 7px 0 #e5e6e2}.wpd26-hero-art strong{font-size:3rem}.wpd26-hero-art .wpd26-art-kicker,.wpd26-hero-art .wpd26-art-footer{font-size:.55rem}.wpd26-eventbar-inner{gap:12px;padding-block:18px}.wpd26-theme-top,.wpd26-voices-top{grid-template-columns:1fr;gap:15px}.wpd26-theme-top h2,.wpd26-voices-top h2{font-size:clamp(2.2rem,8vw,3.25rem)}.wpd26-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpd26-pillar{min-height:145px}.wpd26-theme-heading h2{font-size:clamp(2rem,7vw,2.7rem)}.wpd26-schedule{grid-template-columns:1fr}.wpd26-theme-combined,.wpd26-voices-programme{padding-block:42px!important}}
@media(max-width:420px){.wpd26-pillar-grid{grid-template-columns:1fr}.wpd26-pillar{min-height:0}.wpd26-hero-art{height:205px;max-height:205px}}

/* ==========================================
   HERO — CUSTOM IMAGE
   ========================================== */

.wpd26-hero-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* ==========================================
   HERO — PORTRAIT BOOK COVER
   ========================================== */

.wpd26-hero-art {
    height: auto;
    max-height: none;
    aspect-ratio: auto;

    display: flex;
    align-items: center;
    justify-content: center;

    background: transparent;
    box-shadow: none;
    padding: 0;
}

.wpd26-hero-image {
    display: block;

    width: auto;
    height: auto;

    max-width: 100%;
    max-height: 55vh;

    object-fit: contain;
    object-position: center;
}
/* ==========================================
   HERO — REMOVE DECORATIVE GOLD BORDER
   ========================================== */

.wpd26-hero-art::before,
.wpd26-hero-art::after {
    content: none !important;
    display: none !important;
}

.wpd26-hero-art {
    border: none !important;
    outline: none !important;
}