/* ICMTI design iteration 2026-10-29: review only. Green Master geometric paper layers recoloured BLUE. */
:root{--review-blue-paper:linear-gradient(128deg,rgba(255,255,255,.73) 0%,rgba(255,255,255,.73) 34%,transparent 34.05%,transparent 69%,rgba(203,219,236,.40) 69.05%,rgba(203,219,236,.40) 84%,transparent 84.05%),repeating-linear-gradient(135deg,transparent 0 80px,rgba(29,75,123,.028) 81px 82px,transparent 83px 164px),linear-gradient(#eef3f9,#e7edf4)}
html body,body:has(> #main > .home-hero){background-color:#e7edf4;background-image:var(--review-blue-paper);background-attachment:fixed;background-repeat:no-repeat,repeat,no-repeat;background-size:100% 100%,auto,100% 100%}
/* Keep BLUE Hero seam navy, make curved cutout show same blue paper as body. */
body:has(> #main > .home-hero) .home-hero-curved-divider::before{background-color:#e7edf4;background-image:var(--review-blue-paper);background-attachment:fixed;background-repeat:no-repeat,repeat,no-repeat;background-size:100% 100%,auto,100% 100%}
/* Heading dividers ONLY: same champagne gold as Discover Thailand.
   Do not change card top borders, separators inside cards or Latest Updates. */
body #main #about .home-panel-heading,
body #main #important-dates > h2,
body #main .home-featured-speakers .home-panel-heading {
  border-bottom: 1px solid #cbb78d !important;
}
body #main .homepage-panels #about .home-panel-heading {
  border-bottom: 1px solid #cbb78d !important;
}
/* Align the Thailand timezone note with the indented date-table and bottom Note column. */
@media(min-width:1200px){body #main #important-dates .date-zone-note{margin-inline:27px!important}}
@media(max-width:1199px){body #main #important-dates .date-zone-note{margin-inline:0!important}}
/* Name-only speakers must not borrow a portrait or create dead profile links. */
.speaker-role .speaker-preview.speaker-preview--name-only{display:flex;align-items:center;min-width:0;gap:12px}
.speaker-role .speaker-preview.speaker-preview--name-only .speaker-preview__monogram{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;background:#e6edf5;border:1px solid #bdccdc;border-radius:50%;color:#203c60;font:700 18px/1 Arial,Helvetica,sans-serif}
.speaker-role .speaker-preview.speaker-preview--name-only > div{min-width:0}
.speaker-role .speaker-preview.speaker-preview--name-only .speaker-name{font-size:1.03rem;line-height:1.3;margin:0 0 5px}
.speaker-role .speaker-preview.speaker-preview--name-only p{font-size:.86rem;line-height:1.45;margin:0}
@media(max-width:520px){.speaker-role .speaker-preview.speaker-preview--name-only .speaker-preview__monogram{width:48px;height:48px;flex-basis:48px;font-size:14px}}
/* Review correction: one shortened gold rule on About (the existing 70% background rule avoids the photo). */
body #main .homepage-panels #about .home-panel-heading {
  border-bottom-color:transparent!important;
  background-image:linear-gradient(#cbb78d,#cbb78d)!important;
}
/* Recolor ONLY the thin separator above the Find your conference information link rows. */
body #main #participation .participation-list {
  border-top-color:#cbb78d!important;
}
@media print{html body{background:#fff!important}body:has(> #main > .home-hero) .home-hero-curved-divider::before{background:#fff!important}}
@media(forced-colors:active){html body{background:Canvas!important}.speaker-preview__monogram{border-color:CanvasText!important;color:CanvasText!important}}