/* PORTAL27. Photo-led discovery with ordinary GET filters and native saved-place actions. */
#main-content .ec-discover-experience[data-ec-discover-experience]{--dx-ink:#15383e;--dx-muted:#586b70;--dx-blue:#204cf0;--dx-paper:#f4f4ee;--dx-line:#dce3de;--dx-font:var(--atlas-body,"DM Sans",Arial,sans-serif);color:var(--dx-ink);background:#fff;font:400 1rem/1.6 var(--dx-font);padding:clamp(1.8rem,3vw,3rem) 0 4rem;overflow-wrap:break-word}
.ec-discover-experience[data-ec-discover-experience] *,.ec-discover-experience[data-ec-discover-experience] *::before,.ec-discover-experience[data-ec-discover-experience] *::after{box-sizing:border-box}
.ec-discover-experience[data-ec-discover-experience] [hidden]{display:none!important}
#main-content .ec-discover-experience .ec-shell{width:min(calc(100% - 4rem),82rem);max-width:none;margin-inline:auto}
#main-content .ec-discover-experience :where(a,button,input,select,summary):focus-visible{outline:3px solid var(--dx-blue);outline-offset:4px}
#main-content .ec-discover-experience :where(button,input,select){font-family:var(--dx-font)}
#main-content .ec-discover-experience a{color:inherit;text-underline-offset:.22em}
#main-content .ec-discover-experience__intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);align-items:end;gap:3rem;margin-bottom:1.7rem}
#main-content .ec-discover-experience__eyebrow{font:700 .7rem/1.5 var(--dx-font);text-transform:uppercase;letter-spacing:.13em;color:var(--dx-blue);margin:0 0 .75rem}
#main-content .ec-discover-experience__intro h1{font:700 clamp(2.7rem,4.9vw,4.5rem)/1.02 var(--dx-font);letter-spacing:-.062em;color:var(--dx-ink);max-width:17ch;margin:0}
#main-content .ec-discover-experience__intro>p{max-width:40ch;font-size:.99rem;line-height:1.75;color:var(--dx-muted);margin:0 0 .25rem}
#main-content .ec-discover-experience__presets{display:flex;gap:.8rem 1.4rem;align-items:center;flex-wrap:wrap;margin:1rem 0 0}
#main-content .ec-discover-experience__presets>span{font-size:.76rem;font-weight:650;color:var(--dx-muted)}
#main-content .ec-discover-experience__presets>div{display:flex;flex-wrap:wrap;gap:.55rem}
#main-content .ec-discover-experience__presets a{min-height:44px;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1rem;border-radius:2rem;border:1px solid var(--dx-line);font-size:.8rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s}
#main-content .ec-discover-experience__presets a:hover{background:#f0f3ff;border-color:#a5b5f5}
#main-content .ec-discover-experience__presets a[aria-current]{background:var(--dx-ink);border-color:var(--dx-ink);color:#fff}
#main-content .ec-discover-experience__presets a>span{font-size:1.1rem;line-height:1}
#main-content .ec-discover-experience__form{background:var(--dx-paper);border:1px solid #e6e8df;border-radius:1.2rem;padding:1.25rem 1.35rem;margin:0}
#main-content .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__main-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem}
#main-content .ec-discover-experience__select{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.75rem;font-weight:650;color:var(--dx-muted)}
#main-content .ec-discover-experience__select select{width:100%;min-width:0;max-width:100%;min-height:48px;background:#fff;border:1px solid #d8dfd8;border-radius:.6rem;padding:.7rem 2rem .7rem .8rem;color:var(--dx-ink);font:550 .89rem/1.4 var(--dx-font)}
#main-content .ec-discover-experience__button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:var(--dx-blue);border:1px solid var(--dx-blue);color:#fff;border-radius:.6rem;padding:.75rem 1.25rem;font:650 .85rem/1.4 var(--dx-font);cursor:pointer}
#main-content .ec-discover-experience__button:hover{background:#1238bd;border-color:#1238bd}
#main-content .ec-discover-experience__filter-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
#main-content .ec-discover-experience__quick-filters{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center;margin:.65rem 0 0}
#main-content .ec-discover-experience__quick-filters label,#main-content .ec-discover-experience__check-grid label{display:inline-flex;gap:.55rem;align-items:center;min-height:44px;font-size:.78rem;color:var(--dx-ink);cursor:pointer}
#main-content .ec-discover-experience input[type=checkbox]{accent-color:var(--dx-blue);width:17px;height:17px;flex:none;margin:0}
#main-content .ec-discover-experience__filters{display:block;margin-top:.65rem}
#main-content .ec-discover-experience__filters>summary{list-style:none;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;border:1px solid var(--dx-line);border-radius:.6rem;background:#fff;padding:.55rem .8rem;font-size:.78rem;font-weight:650;color:var(--dx-blue);cursor:pointer}
#main-content .ec-discover-experience summary::-webkit-details-marker{display:none}
#main-content .ec-discover-experience__filters[open]>summary>span{transform:rotate(45deg)}
#main-content .ec-discover-experience__filter-panel{border-top:1px solid var(--dx-line);margin-top:.75rem;padding-top:1rem}
#main-content .ec-discover-experience__filter-note{font-size:.78rem;color:var(--dx-muted);margin:.5rem 0 1.25rem;max-width:60ch}
#main-content .ec-discover-experience__advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}
#main-content .ec-discover-experience__filter-group{border:0;padding:0;margin:0;min-width:0;grid-column:1/-1}
#main-content .ec-discover-experience__filter-group legend{font-size:.76rem;font-weight:650;margin:0 0 .5rem;padding:0;color:var(--dx-muted)}
#main-content .ec-discover-experience__check-grid{display:flex;flex-wrap:wrap;gap:.15rem 1.4rem}
#main-content .ec-discover-experience__apply-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.4rem}
#main-content .ec-discover-experience__apply-row>a{font-size:.8rem;min-height:44px;display:inline-flex;align-items:center;color:var(--dx-blue)}
#main-content .ec-discover-experience__chips{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 0}
#main-content .ec-discover-experience__chips>a{min-height:44px;display:inline-flex;align-items:center;gap:.65rem;border:1px solid #c7d2f5;border-radius:2rem;background:#f3f6ff;padding:.55rem .9rem;font-size:.78rem;text-decoration:none;color:#24449b}
#main-content .ec-discover-experience__chips>a:hover{background:#e5ebff}
#main-content .ec-discover-experience__chips>a.ec-discover-experience__clear{border-color:transparent;background:transparent;text-decoration:underline}
#main-content .ec-discover-experience__results-heading{margin:2rem 0 .3rem;scroll-margin-top:7rem}
#main-content .ec-discover-experience__results-heading>div{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
#main-content .ec-discover-experience__results-heading .ec-discover-experience__eyebrow{display:none}
#main-content .ec-discover-experience__results-heading h2{font:650 clamp(1.6rem,2.4vw,2.2rem)/1.15 var(--dx-font);letter-spacing:-.045em;color:var(--dx-ink);margin:0}
#main-content .ec-discover-experience__results-heading [data-ec-result-count]{font-size:.75rem;color:var(--dx-muted);border:1px solid var(--dx-line);padding:.3rem .65rem;border-radius:2rem}
#main-content .ec-discover-experience__range{margin:.5rem 0 1.25rem;font-size:.75rem;color:var(--dx-muted)}
#main-content .ec-discover-experience__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.1rem 1.4rem;align-items:start}
#main-content .ec-discover-card{position:relative;min-width:0;margin:0;background:#fff;display:flex;flex-direction:column;align-self:stretch;border:0;box-shadow:none}
#main-content .ec-discover-card__link{display:block;color:var(--dx-ink);text-decoration:none}
#main-content .ec-discover-card__media{margin:0 0 1rem;background:#f0f2ed;border-radius:1rem;overflow:hidden;aspect-ratio:3/2}
#main-content .ec-discover-card__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .35s ease}
#main-content .ec-discover-card__link:hover .ec-discover-card__media img:not([data-ec-original-aspect]){transform:scale(1.035)}
#main-content .ec-discover-card__media img[data-ec-original-aspect=true]{object-fit:contain;transform:none}
#main-content .ec-discover-card__body{padding:0 .1rem}
#main-content .ec-discover-card__meta{font:650 .68rem/1.6 var(--dx-font);color:var(--dx-blue);letter-spacing:.035em;margin:0 0 .45rem}
#main-content .ec-discover-card h3{font:650 clamp(1.25rem,1.7vw,1.6rem)/1.18 var(--dx-font);letter-spacing:-.035em;color:var(--dx-ink);margin:0 0 .7rem;overflow-wrap:anywhere}
#main-content .ec-discover-card__summary{font-size:.83rem;line-height:1.65;color:var(--dx-muted);margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#main-content .ec-discover-card__selected{font-size:.68rem;display:inline-block;background:#eef2e8;color:#355535;border-radius:.3rem;padding:.2rem .45rem;margin-bottom:.5rem}
#main-content .ec-discover-card__open{font-size:.77rem;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;color:var(--dx-ink);border-bottom:1px solid var(--dx-line);padding:0 .1rem}
#main-content .ec-discover-card__open>span{font-size:1.35rem;color:var(--dx-blue)}
#main-content .ec-discover-card__link:hover .ec-discover-card__open{color:var(--dx-blue)}
#main-content .ec-discover-card__save{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;z-index:1;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:1px solid #e3e8e3;border-radius:50%;background:#fff;color:var(--dx-ink);box-shadow:0 2px 12px #082f3520;font-size:0;line-height:1;cursor:pointer}
#main-content .ec-discover-card__save::before{content:'♡';display:block;font:normal 29px/1 Arial,sans-serif}
#main-content .ec-discover-card__save:hover{background:#f0f4ff;border-color:#9baef3}
#main-content .ec-discover-card__save[aria-pressed=true]{color:var(--dx-blue);background:#eef3ff;border-color:#bcccf9}
#main-content .ec-discover-card__save[aria-pressed=true]::before{content:'♥';font-size:25px}
#main-content .ec-discover-card__save:disabled{opacity:.65;cursor:wait}
#main-content .ec-discover-card__actions{display:flex;justify-content:flex-end;align-items:center;min-height:48px;margin-top:auto}
#main-content .ec-discover-card__actions button{min-height:44px;background:transparent;border:0;border-radius:.4rem;color:var(--dx-muted);font:550 .74rem/1.5 var(--dx-font);padding:.55rem .15rem .55rem .75rem;cursor:pointer}
#main-content .ec-discover-card__actions button:hover{color:var(--dx-blue);background:#f3f6ff}
#main-content .ec-discover-card__actions button>span{font-size:1rem;margin-left:.5rem}
#main-content .ec-discover-card--text{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;border-top:1px solid var(--dx-line);padding:1.15rem 4.2rem 0 0;align-items:center}
#main-content .ec-discover-card--text .ec-discover-card__body{padding:0;max-width:60rem}
#main-content .ec-discover-card--text h3{font-size:1.2rem;margin-bottom:.4rem}
#main-content .ec-discover-card--text .ec-discover-card__summary{margin:0;max-width:75ch;font-size:.8rem}
#main-content .ec-discover-card--text .ec-discover-card__open{display:inline-flex;gap:.8rem;border:0;font-size:.74rem;min-height:40px}
#main-content .ec-discover-card--text .ec-discover-card__save{right:0;top:1.25rem;box-shadow:none}
#main-content .ec-discover-card--text .ec-discover-card__actions{margin:0;white-space:nowrap}
#main-content .ec-discover-experience__notice{grid-column:1/-1;padding:1.25rem;border-left:3px solid #8b6420;background:#fff6e3;border-radius:.4rem;font-size:.9rem;line-height:1.7}
#main-content .ec-discover-experience__notice a{color:var(--dx-blue)}
#main-content .ec-discover-experience__empty{background:var(--dx-paper);padding:2rem;border-radius:1rem;margin-top:1.25rem}
#main-content .ec-discover-experience__empty h2{font:650 1.8rem/1.2 var(--dx-font);letter-spacing:-.04em;margin:0 0 .75rem}
#main-content .ec-discover-experience__empty p{font-size:.9rem;color:var(--dx-muted);max-width:60ch}
#main-content .ec-discover-experience__empty a{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;color:var(--dx-blue)}
#main-content .ec-discover-experience__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.55rem;margin:2rem 0}
#main-content .ec-discover-experience__pagination>a,#main-content .ec-discover-experience__pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.55rem .85rem;border:1px solid var(--dx-line);border-radius:.6rem;text-decoration:none;font-size:.8rem}
#main-content .ec-discover-experience__pagination>a:hover{background:#f0f3ff;border-color:var(--dx-blue)}
#main-content .ec-discover-experience__pagination>[aria-current=page]{color:#fff;background:var(--dx-blue);border-color:var(--dx-blue);font-weight:650}
#main-content .ec-discover-experience__pagination>[aria-hidden=true]{border:0}
#main-content .ec-discover-experience__planner{border:1px solid var(--dx-line);border-radius:1rem;background:var(--dx-paper);margin-top:3rem;overflow:hidden}
#main-content .ec-discover-experience__planner>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:88px;padding:1.3rem 1.5rem;cursor:pointer}
#main-content .ec-discover-experience__planner>summary>span:first-child{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
#main-content .ec-discover-experience__planner>summary strong{font:650 1.2rem/1.3 var(--dx-font);letter-spacing:-.025em}
#main-content .ec-discover-experience__planner>summary>span>span{font-size:.82rem;color:var(--dx-muted);max-width:58ch}
#main-content .ec-discover-experience__planner>summary>span:last-child{font-size:1.3rem}
#main-content .ec-discover-experience__planner[open]>summary>span:last-child{transform:rotate(45deg)}
#main-content .ec-discover-experience__planner>.ec-bestof-plan{padding:1.5rem;background:#fff}
@media(max-width:64rem){
 #main-content .ec-discover-experience .ec-shell{width:calc(100% - 2.5rem)}
 #main-content .ec-discover-experience__intro{grid-template-columns:1.25fr 1fr;gap:1.5rem}
 #main-content .ec-discover-experience__intro h1{font-size:3.1rem}
 #main-content .ec-discover-experience__results{grid-template-columns:repeat(2,minmax(0,1fr))}
 #main-content .ec-discover-experience__advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
 #main-content .ec-discover-card--text{grid-template-columns:minmax(0,1fr)}
 #main-content .ec-discover-card--text .ec-discover-card__actions{justify-content:flex-start}
}
@media(max-width:44rem){
 #main-content .ec-discover-experience[data-ec-discover-experience]{--dx-paper:#fff;background:#fff;padding:.9rem 0 2.5rem}
 #main-content .ec-discover-experience .ec-shell{width:calc(100% - 2rem)}
 #main-content .ec-discover-experience__intro{grid-template-columns:1fr;gap:.35rem;margin-bottom:.9rem}
 #main-content .ec-discover-experience__eyebrow{font-size:.66rem;margin-bottom:.3rem}
 #main-content .ec-discover-experience__intro h1{font-size:clamp(2.15rem,10vw,2.8rem);line-height:1.03;max-width:17ch}
 #main-content .ec-discover-experience__intro>p{font-size:.88rem;line-height:1.5;max-width:43ch;margin:0}
 .ec-public #main-content .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__form{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}
 #main-content .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__main-filters{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}
 #main-content .ec-discover-experience__main-filters>.ec-discover-experience__button{padding-inline:.9rem}
 #main-content .ec-discover-experience__filters>summary{width:100%;margin-top:.15rem}
 #main-content .ec-discover-experience__filter-panel{padding-top:.8rem}
 #main-content .ec-discover-experience__filter-basics{grid-template-columns:1fr;gap:.75rem}
 #main-content .ec-discover-experience__presets{display:block;margin-top:.8rem;overflow:hidden}
 #main-content .ec-discover-experience__presets>span{flex-basis:100%}
 .ec-public #main-content .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__presets>div{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding:.35rem 0 .25rem;scrollbar-width:thin}
 #main-content .ec-discover-experience__presets a{font-size:.74rem;padding:.6rem .75rem;white-space:nowrap}
 #main-content .ec-discover-experience__quick-filters{gap:.4rem 1rem;margin-right:0}
 #main-content .ec-discover-experience__advanced-fields{grid-template-columns:1fr}
 #main-content .ec-discover-experience__results-heading{margin-top:1.15rem;scroll-margin-top:6rem}
 #main-content .ec-discover-experience__results-heading h2{font-size:1.6rem}
 #main-content .ec-discover-experience__results{grid-template-columns:minmax(0,1fr);gap:1.8rem}
 #main-content .ec-discover-card h3{font-size:1.4rem}
 #main-content .ec-discover-card__summary{font-size:.86rem}
 #main-content .ec-discover-card__actions button{font-size:.8rem}
 #main-content .ec-discover-card--text{padding-right:3.8rem;gap:0}
 #main-content .ec-discover-card--text h3{font-size:1.15rem}
 #main-content .ec-discover-experience__pagination{gap:.35rem}
 #main-content .ec-discover-experience__pagination>a,#main-content .ec-discover-experience__pagination>span{padding:.5rem .65rem}
 #main-content .ec-discover-experience__planner>summary{padding:1.1rem}
 #main-content .ec-discover-experience__planner>summary>span:first-child{gap:.5rem}
}
@media(max-width:23rem){
 #main-content .ec-discover-experience .ec-shell{width:calc(100% - 2.125rem)}
 #main-content .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__main-filters{grid-template-columns:1fr}
 #main-content .ec-discover-experience__main-filters>.ec-discover-experience__button{width:100%}
}
@media(prefers-reduced-motion:reduce){.ec-discover-experience[data-ec-discover-experience] *,.ec-discover-experience[data-ec-discover-experience] *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){
 #main-content .ec-discover-experience :where(button,select){background:ButtonFace;color:ButtonText;border:1px solid ButtonText}
 #main-content .ec-discover-card__save[aria-pressed=true]{color:Highlight;border-color:Highlight}
 #main-content .ec-discover-experience__pagination>[aria-current=page],#main-content .ec-discover-experience__presets a[aria-current]{background:Highlight;color:HighlightText}
}

/* The shared filter stylesheet loads later; keep the four Discover controls together. */
#main-content .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__main-filters>button{grid-column:auto;width:100%}

/* Public place cards: useful facts, complete copy and a quiet shared action row. */
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card{display:block;align-self:start;grid-column:auto;padding:0;min-height:0}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card--text{border-top:1px solid var(--dx-line);padding-top:1rem}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__body{padding:0;max-width:64ch}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__meta{font-size:.75rem;line-height:1.6;margin:0 0 .45rem;letter-spacing:0}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card h3{font-size:clamp(1.6rem,2.1vw,1.95rem);margin:0 0 .65rem}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__summary{display:block;-webkit-line-clamp:unset;overflow:visible;max-width:64ch;margin:0 0 .75rem;font-size:.9375rem;line-height:1.7}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__address{font-size:.8125rem;line-height:1.6;color:var(--dx-muted);margin:.7rem 0 0}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.3rem 1.2rem;min-height:0;margin:.6rem 0 0;white-space:normal}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__open{display:inline-flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:44px;padding:.45rem 0;border:0;font-size:.8125rem;line-height:1.5;font-weight:650;text-decoration:none;color:#285d49}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__open>span{font-size:1.1rem;color:inherit}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions button{position:static;display:inline-flex;align-items:center;justify-content:flex-start;gap:.4rem;width:auto;min-width:0;height:auto;min-height:44px;max-width:100%;padding:.45rem .3rem;border:0;border-radius:.25rem;background:transparent;box-shadow:none;font:550 .8125rem/1.5 var(--dx-font);color:#52645c;text-align:left;white-space:normal}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions :is(a,button):hover{text-decoration:underline;background:transparent;color:#173f30}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__save[aria-pressed=true]{background:#e9eee4;color:#173f30;font-weight:700}
@media(max-width:56rem){html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-experience__results{grid-template-columns:minmax(0,1fr);gap:1.8rem}}
@media(forced-colors:active){html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__save[aria-pressed=true]{outline:1px solid Highlight;color:Highlight;background:Canvas}}

/* Keep the shared bookmark and pressed state, without the legacy boxed button. */
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions button[data-ec-save][data-entity-type][data-entity-id]:not([hidden]){justify-content:flex-start!important;border:0!important;background:transparent!important;color:#285d49!important}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions button[data-ec-save][data-entity-type][data-entity-id]:not([hidden])::before{width:18px!important;height:18px!important;flex-basis:18px!important}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions button[data-ec-save][data-entity-type][data-entity-id]:not([hidden])[aria-pressed=true]{font-weight:700}
html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions button[data-ec-save][data-entity-type][data-entity-id]:not([hidden]):hover{text-decoration:underline;text-underline-offset:.2em}
@media(forced-colors:active){html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions button[data-ec-save][data-entity-type][data-entity-id]:not([hidden]){color:ButtonText!important;background:Canvas!important}html body.ec-vivid.ec-public #main-content.ec-main .ec-discover-experience[data-ec-discover-experience] .ec-discover-card__actions button[data-ec-save][data-entity-type][data-entity-id]:not([hidden])[aria-pressed=true]{color:Highlight!important}}
