/* Final public presentation: scoped to outrank Salient without altering the rest of the site. */
#ajax-content-wrap .container.main-content .te-classic-shell { --p-sea:#296070; --p-sea-dark:#1f4d5a; --p-brown:#895835; --p-cream:#f7ebcc; --p-paper:#fffaf0; --p-line:rgba(41,96,112,.18); --p-muted:#617277; color:var(--p-sea-dark); font-family:"Dosis",Arial,sans-serif; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero { position:relative !important; display:grid !important; grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr) !important; gap:clamp(32px,7vw,100px) !important; align-items:center !important; overflow:hidden !important; margin:0 !important; padding:clamp(60px,9vw,125px) clamp(20px,10vw,150px) clamp(50px,7vw,86px) !important; background:var(--p-cream) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero::after { position:absolute !important; right:-60px !important; bottom:-130px !important; width:350px !important; height:350px !important; border:34px solid rgba(137,88,53,.16) !important; border-radius:48% 52% 45% 55% !important; content:"" !important; transform:rotate(18deg) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero-copy,#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-note { position:relative !important; z-index:1 !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero .te-eyebrow { margin:0 0 8px !important; color:var(--p-brown) !important; font:700 13px/1.2 "Dosis",Arial,sans-serif !important; letter-spacing:.14em !important; text-transform:uppercase !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero h1 { max-width:670px !important; margin:0 0 18px !important; color:var(--p-sea) !important; font:400 clamp(48px,6.5vw,92px)/.96 "Barriecito",cursive !important; letter-spacing:-.03em !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero h1 em { color:var(--p-brown) !important; font-style:normal !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-intro { max-width:550px !important; margin:0 !important; color:var(--p-sea-dark) !important; font:400 clamp(20px,2.1vw,26px)/1.35 "Dosis",Arial,sans-serif !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-search { position:relative !important; display:flex !important; max-width:610px !important; min-height:0 !important; align-items:center !important; margin:30px 0 18px !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:transparent !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-search input { width:100% !important; min-height:52px !important; padding:16px 50px 16px 21px !important; border:1px solid rgba(41,96,112,.28) !important; border-radius:999px !important; outline-color:var(--p-brown) !important; background:var(--p-paper) !important; box-shadow:0 8px 18px rgba(41,96,112,.08) !important; color:var(--p-sea-dark) !important; font:400 18px "Dosis",Arial,sans-serif !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-search b { position:absolute !important; top:6px !important; right:16px !important; color:var(--p-brown) !important; font-size:33px !important; line-height:1 !important; transform:rotate(-20deg) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-categories { display:flex !important; flex-wrap:wrap !important; gap:9px !important; margin:0 !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-categories button { min-height:0 !important; padding:7px 13px !important; border:1px solid var(--p-line) !important; border-radius:99px !important; background:rgba(255,255,255,.35) !important; color:var(--p-sea) !important; font:600 16px/1.2 "Dosis",Arial,sans-serif !important; text-transform:none !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-categories button.is-active,#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-categories button:hover { border-color:var(--p-sea) !important; background:var(--p-sea) !important; color:var(--p-cream) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-note { align-self:center !important; max-width:300px !important; min-height:0 !important; padding:32px 27px !important; background:var(--p-sea) !important; color:var(--p-cream) !important; box-shadow:0 18px 45px rgba(41,96,112,.12) !important; transform:rotate(2.5deg) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-note>span { position:static !important; display:block !important; margin:0 !important; color:#e9c882 !important; font-size:31px !important; transform:rotate(-10deg) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-note p { margin:0 0 10px !important; color:#e9c882 !important; font:700 13px/1.2 "Dosis",Arial,sans-serif !important; letter-spacing:.14em !important; text-transform:uppercase !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-note b { display:block !important; color:var(--p-cream) !important; font:400 21px/1.18 "Dosis",Arial,sans-serif !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-proto-status { display:flex !important; justify-content:space-between !important; gap:20px !important; padding:13px clamp(20px,10vw,150px) !important; color:var(--p-sea) !important; background:#e9dbc0 !important; font:400 15px/1.3 "Dosis",Arial,sans-serif !important; }.te-proto-status strong::before { display:inline-block; width:8px; height:8px; margin-right:4px; border-radius:50%; background:var(--p-brown); content:""; }.te-proto-status a { color:var(--p-sea) !important; font-weight:700 !important; }

/* The original prototype proportions, with the requested editorial changes. */
#ajax-content-wrap .container.main-content .te-classic-shell .te-events { padding:clamp(55px,8vw,105px) clamp(20px,10vw,150px) !important; background:var(--p-paper) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-section-heading { display:flex !important; align-items:end !important; justify-content:space-between !important; gap:18px !important; margin:0 0 35px !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-section-heading h2 { margin:0 !important; color:var(--p-sea) !important; font:400 clamp(34px,4.2vw,58px)/1 "Barriecito",cursive !important; letter-spacing:0 !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-result-count { margin:0 0 7px !important; color:var(--p-muted) !important; font:400 16px "Dosis",Arial,sans-serif !important; white-space:nowrap !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-group-title { margin:0 0 18px !important; color:var(--p-brown) !important; font:400 30px/1 "Barriecito",cursive !important; }.te-classic-shell .te-group-title::after { background:var(--p-line) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:20px !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-card { height:590px !important; min-height:0 !important; background:var(--card-tint,#fffdf7) !important; }
.te-classic-shell .te-category-music { --card-tint:#eef7f7; }.te-classic-shell .te-category-theatre { --card-tint:#fcf0f2; }.te-classic-shell .te-category-food { --card-tint:#fff6d9; }.te-classic-shell .te-category-culture { --card-tint:#f4f0fa; }.te-classic-shell .te-category-books { --card-tint:#f5efe3; }.te-classic-shell .te-category-talk { --card-tint:#f3f0e9; }.te-classic-shell .te-category-outdoors { --card-tint:#edf6ea; }.te-classic-shell .te-category-family { --card-tint:#fff1e2; }.te-classic-shell .te-category-sport { --card-tint:#edf3fa; }.te-classic-shell .te-category-other { --card-tint:#fffdf7; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-poster { flex:0 0 220px !important; min-height:220px !important; padding:22px !important; }.te-classic-shell .te-poster strong { display:block !important; max-width:245px !important; color:var(--p-cream) !important; font:400 clamp(27px,2.3vw,38px)/.9 "Barriecito",cursive !important; }.te-classic-shell .te-poster-type { position:absolute !important; z-index:3 !important; right:17px !important; bottom:13px !important; display:inline-flex !important; min-width:92px !important; height:42px !important; align-items:center !important; justify-content:center !important; padding:0 10px !important; border:2px solid var(--p-cream) !important; border-radius:50% 48% 45% 55% !important; color:var(--p-cream) !important; font:700 13px/1 "Dosis",Arial,sans-serif !important; text-align:center !important; transform:rotate(-4deg) !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-card-body { display:grid !important; flex:1 1 auto !important; grid-template-rows:24px 63px 30px 42px minmax(52px,1fr) 42px !important; padding:17px 18px 15px !important; }.te-classic-shell .te-card h3 { display:-webkit-box !important; max-height:2.15em !important; margin:0 !important; overflow:hidden !important; color:var(--p-sea) !important; font:700 27px/1.05 "Dosis",Arial,sans-serif !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-when-place { display:flex !important; min-width:0 !important; height:30px !important; align-items:center !important; gap:12px !important; overflow:hidden !important; }.te-classic-shell .te-when-place .te-when { flex:0 0 auto !important; margin:0 !important; color:var(--p-sea-dark) !important; font:600 16px/1.2 "Dosis",Arial,sans-serif !important; }.te-classic-shell .te-when-place .te-venue { min-width:0 !important; margin:0 !important; overflow:hidden !important; padding:0 !important; border:0 !important; background:transparent !important; color:var(--p-sea-dark) !important; font:600 16px/1.2 "Dosis",Arial,sans-serif !important; text-align:left !important; text-decoration:underline !important; text-decoration-color:rgba(137,88,53,.38) !important; text-underline-offset:3px !important; text-overflow:ellipsis !important; white-space:nowrap !important; }.te-classic-shell .te-when-place .te-venue::before { content:"" !important; }
#ajax-content-wrap .container.main-content .te-classic-shell .te-card-filter-tags { display:flex !important; align-items:flex-start !important; gap:5px !important; min-width:0 !important; overflow:hidden !important; padding-top:3px !important; }.te-classic-shell .te-filter-tag { max-width:160px !important; overflow:hidden !important; padding:3px 7px !important; border:1px solid var(--p-line) !important; border-radius:99px !important; background:rgba(255,253,247,.75) !important; color:var(--p-sea) !important; font:600 12px/1.2 "Dosis",Arial,sans-serif !important; text-overflow:ellipsis !important; white-space:nowrap !important; }.te-classic-shell .te-description { display:-webkit-box !important; max-height:3.6em !important; margin:0 !important; overflow:hidden !important; color:var(--p-muted) !important; font:400 16px/1.2 "Dosis",Arial,sans-serif !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:3 !important; }.te-classic-shell .te-card-bottom { display:flex !important; min-height:42px !important; align-items:center !important; justify-content:space-between !important; margin:0 !important; padding-top:10px !important; border-top:1px solid var(--p-line) !important; }.te-classic-shell .te-card-bottom strong { color:var(--p-brown) !important; font:700 16px "Dosis",Arial,sans-serif !important; }.te-classic-shell .te-event-link { display:grid !important; width:31px !important; height:31px !important; place-items:center !important; border:1px solid var(--p-line) !important; border-radius:50% !important; background:transparent !important; color:var(--p-brown) !important; font-size:19px !important; text-decoration:none !important; }

.te-classic-shell .te-classic-empty[hidden],.te-classic-shell .te-card[hidden],.te-classic-shell .te-event-group[hidden] { display:none !important; }
@media(max-width:800px){#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero{grid-template-columns:1fr !important}#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-note{max-width:340px !important}#ajax-content-wrap .container.main-content .te-classic-shell .te-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:560px){#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-hero,#ajax-content-wrap .container.main-content .te-classic-shell .te-events{padding-inline:18px !important}#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-note{display:none !important}#ajax-content-wrap .container.main-content .te-classic-shell .te-section-heading{align-items:flex-start !important;flex-direction:column !important}#ajax-content-wrap .container.main-content .te-classic-shell .te-grid{grid-template-columns:1fr !important}#ajax-content-wrap .container.main-content .te-classic-shell .te-classic-card{height:550px !important}.te-proto-status{align-items:flex-start !important;flex-direction:column !important;gap:3px !important}}
