/*
Theme Name: Microsite Child
Description: Child theme of Microsite for coresight.ai. Site-specific overrides live here so the parent theme can be redeployed without losing them.
Template: microsite
Version: 1.0.1
Text Domain: microsite-child
*/

/* ---------- Venue page: Where to Stay ---------- */
.where-to-stay-section{background:#f9f9f9;padding:96px 0}
.where-to-stay-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.where-to-stay-section .section-title{font-family:Montserrat,sans-serif;font-size:56px;font-weight:800;line-height:105%;color:#2d2a29;text-align:left;margin:0}
.hotel-list{list-style:none;margin:0;padding:0}
.hotel-list li{position:relative;padding:10px 0 10px 22px;font-family:Roboto,sans-serif;font-size:17px;line-height:24px}
.hotel-list li::before{content:"";position:absolute;left:0;top:18px;width:8px;height:8px;border-radius:2px;background:#d62e2f}
.hotel-list a{color:#2d2a29;text-decoration:none;font-weight:500}
.hotel-list a:hover{color:#d62e2f}
/* last word + icon never separate across a line break */
.hotel-list__end{white-space:nowrap}
.hotel-list__end::after{content:"";display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-1px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d2a29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/><polyline points='15 3 21 3 21 9'/><line x1='10' y1='14' x2='21' y2='3'/></svg>") no-repeat center/contain}
@media (max-width:900px){.where-to-stay-grid{grid-template-columns:1fr;gap:32px}.where-to-stay-section{padding:64px 0}}
@media (max-width:768px){.where-to-stay-section .section-title{font-size:36px}}
@media (max-width:576px){.where-to-stay-section .section-title{font-size:30px}.where-to-stay-section{padding:48px 0}.hotel-list li{font-size:16px}}

/* ---------- Landing page: registration form section ---------- */
/* Added 2026-09-18. The parent theme's front-page.php hard-codes class="hidden" on
   <section id="attend" class="home-form-section">, and that file is read-only on the
   server. This rule out-specifies the parent's .hidden{display:none!important} so the
   HubSpot registration form shows again. Remove once the parent template is corrected. */
#attend.home-form-section.hidden{display:block !important}

/* ---------- Agenda page ---------- */
/* Added 2026-09-22. Single-day event: hide the "Day 1 / Monday, September 28" tab
   button the parent template prints above the session list. The day panel beneath
   it is already active, so nothing depends on the button. */
.agenda-content .tabs-container{display:none}
/* Networking-type tags (Registration, breaks, lunch, reception) use the light grey
   from the design system (grey-100) with brand-red text. The background comes from
   the ACF colour field as an inline style; this rule supplies the text colour. */
.agenda-accordion-item .tag[style*="#ededed"]{color:#d62e2f !important}
