.accred-block{padding:80px var(--page-x)}.accred-block-inner{max-width:1240px;margin:0 auto}.accred-heading{font-family:var(--font-serif);color:var(--ink-100);margin:0 0 48px;font-size:clamp(28px,3vw,40px);line-height:1.2}.accred-grid{grid-template-columns:repeat(4,1fr);gap:40px 32px;display:grid}.accred-item{text-align:center;border:1px solid var(--ink-10);flex-direction:column;align-items:center;gap:16px;padding:32px 24px;display:flex}.accred-logo{justify-content:center;align-items:center;height:96px;display:flex}.accred-logo img{object-fit:contain;max-width:160px;max-height:96px}.accred-name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-80);font-size:9px}.accred-desc{font-family:var(--font-serif);color:var(--ink-40);margin:0;font-size:13px;font-style:italic;line-height:1.55}@media (max-width:1024px){.accred-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.accred-block{padding:60px 24px}.accred-grid{grid-template-columns:1fr;gap:24px}}
.press-list-block{padding:80px var(--page-x)}.press-list-block-inner{max-width:1240px;margin:0 auto}.press-list-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-40);margin:0 0 40px;font-size:9px}.press-list{flex-direction:column;display:flex}.press-item{border-top:1px solid var(--ink-10);grid-template-columns:100px 1fr auto;align-items:start;gap:32px;padding:28px 0;display:grid}.press-item:last-child{border-bottom:1px solid var(--ink-10)}.press-item-date{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-40);text-transform:uppercase;padding-top:3px;font-size:10px}.press-item-body{flex-direction:column;gap:6px;display:flex}.press-item-pub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);margin:0;font-size:9px}.press-item-headline{font-family:var(--font-serif);color:var(--ink-100);margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.3}.press-item-link{font-family:var(--font-mono);letter-spacing:.14em;color:var(--brand-accent);white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:10px;text-decoration:none}.press-item-link:hover{color:var(--brand-accent-deep)}@media (max-width:900px){.press-item{grid-template-columns:80px 1fr}.press-item-link{grid-column:2}}@media (max-width:768px){.press-list-block{padding:60px 24px}.press-item{grid-template-columns:1fr;gap:8px}.press-item-link{grid-column:1}}
.partners-list-block{padding:80px var(--page-x)}.partners-list-block-inner{max-width:1240px;margin:0 auto}.partners-list-head{max-width:720px;margin:0 0 48px}.partners-list-heading{font-family:var(--font-serif);color:var(--ink-100);margin:16px 0 0;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.1}.partners-list-lede{font-family:var(--font-serif);color:var(--ink-60);margin:18px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.partners-list{flex-direction:column;display:flex}.partner-item-wrap{color:inherit;text-decoration:none;display:block}.partner-item-wrap--link .partner-item-name{transition:color .25s}.partner-item-wrap--link:hover .partner-item-name,.partner-item-wrap--link:hover .partner-item-link{color:var(--brand-accent-deep)}.partner-item{border-top:1px solid var(--ink-10);grid-template-columns:1fr auto auto;align-items:baseline;gap:32px;padding:26px 0;display:grid}.partner-item-wrap:last-child .partner-item{border-bottom:1px solid var(--ink-10)}.partner-item-name{font-family:var(--font-serif);color:var(--ink-100);margin:0;font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.25}.partner-item-meta{align-items:baseline;gap:16px;display:flex}.partner-item-type{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand-accent);white-space:nowrap;font-size:9px}.partner-item-loc{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap;font-size:10px}.partner-item-link{font-family:var(--font-mono);letter-spacing:.14em;color:var(--brand-accent);white-space:nowrap;font-size:10px}@media (max-width:768px){.partners-list-block{padding:60px 24px}.partner-item{grid-template-columns:1fr;gap:8px;padding:20px 0}.partner-item-meta{gap:12px}}
.glam-block{padding:90px var(--page-x);background:var(--bone,#e6dcc8)}.glam-inner{max-width:1240px;margin:0 auto}.glam-head{max-width:720px;margin:0 0 52px}.glam-heading{font-family:var(--font-serif);color:var(--ink-100);margin:16px 0 0;font-size:clamp(30px,4.2vw,48px);font-weight:400;line-height:1.08}.glam-lede{font-family:var(--font-serif);color:var(--ink-70);margin:18px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.glam-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.glam-card{background:var(--paper,#f4efe6);border:1px solid var(--ink-10);border-radius:6px;flex-direction:column;height:100%;padding:32px 28px;display:flex}.glam-card-tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-accent);font-size:9px}.glam-card-name{font-family:var(--font-serif);color:var(--ink-100);margin:12px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.15}.glam-card-blurb{font-family:var(--font-serif);color:var(--ink-70);margin:12px 0 0;font-size:15.5px;line-height:1.55}.glam-card-list{border-top:1px solid var(--ink-10);flex-direction:column;flex:1;gap:10px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.glam-card-list li{font-family:var(--font-serif);color:var(--ink-80);padding-left:24px;font-size:15px;line-height:1.4;position:relative}.glam-card-list li:before{content:"✓";color:var(--brand-accent);font-size:13px;font-weight:700;position:absolute;top:0;left:0}.glam-card-foot{margin-top:26px}.glam-card-price{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.glam-price-aud{font-family:var(--font-serif);color:var(--ink-100);font-size:22px}.glam-price-idr{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-size:10px}.glam-card-cta{justify-content:center;width:100%}.glam-footnote{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);margin:36px 0 0;font-size:10px}@media (max-width:980px){.glam-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media (max-width:768px){.glam-block{padding:64px 24px}}
