/* Yutaro · Hallmark: macrostructure=field guide (tall masthead with marquee tape + centred nav, cover index, card guide with chips and sort, genre atlas with difficulty bars, spec ladder with tier picker, settings lab table, release calendar), palette=cream paper/deep teal/sunset orange, type=Orbit + Noto Sans KR */
:root{--bg:#F7F3E8;--bg2:#FFFFFF;--teal:#0E3B43;--teal2:#0A2C33;--orange:#E8572A;--orange2:#C4451E;--sand:#EBE3D0;--ink:#1B1F2A;--ink2:#4A5160;--ink3:#8A8F9A;--line:rgba(14,59,67,.16);--disp:"Orbit","Noto Sans KR",sans-serif;--sans:"Noto Sans KR","Apple SD Gothic Neo",sans-serif;--r:6px;
--cmp-bg:#FFFFFF;--cmp-ink:#1B1F2A;--cmp-accent:#0E3B43;--cmp-on-accent:#fff;--cmp-line:rgba(14,59,67,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;overflow-x:clip;word-break:keep-all}
img{max-width:100%;height:auto;display:block}a{color:var(--teal)}h1,h2,h3,h4{font-family:var(--disp);font-weight:400;line-height:1.25;margin:0 0 .5em}h2,main h1{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.2rem}
.yt-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.yt-skip{position:absolute;left:-999px;top:8px;background:var(--teal);color:#fff;padding:.5rem 1rem;z-index:2000}.yt-skip:focus{left:8px}
.yt-kicker{font-family:var(--disp);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin:0 0 .5rem}.yt-lead{font-size:1.05rem;color:var(--ink2)}.yt-sec__lead{max-width:68ch;color:var(--ink2);margin:0}
.yt-btn{display:inline-flex;align-items:center;min-height:48px;padding:0 1.3rem;border-radius:var(--r);background:var(--orange);color:#fff;text-decoration:none;font-weight:700;border:2px solid var(--orange)}.yt-btn:hover{background:var(--orange2);border-color:var(--orange2)}.yt-btn:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.yt-btn--line{background:transparent;color:var(--teal);border-color:var(--teal)}.yt-btn--line:hover{background:var(--teal);color:#fff}.yt-link{font-weight:700;text-decoration:none}.yt-link:hover{text-decoration:underline}
figure{margin:0}figure img{border-radius:var(--r)}figcaption{font-size:.82rem;color:var(--ink3);margin-top:.45rem}
/* masthead */
.yt-mast{background:var(--bg);border-bottom:3px double var(--teal)}.yt-tape{background:var(--teal);color:#F7F3E8;font-family:var(--disp);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;white-space:nowrap;padding:.35rem 0}.yt-tape span{display:inline-block;animation:yt-tape 60s linear infinite;padding-left:0}@keyframes yt-tape{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.yt-tape span{animation:none}}
.yt-mast__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.2rem 1.5rem .6rem;max-width:1200px;margin:0 auto}.yt-mast__tel{font-family:var(--disp);font-size:.9rem;text-decoration:none;color:var(--ink2)}.yt-mast__sub{justify-self:end;font-family:var(--disp);font-size:.9rem;color:var(--orange);text-decoration:none;border:1px solid var(--orange);border-radius:999px;padding:.3rem .9rem}
.yt-brand{margin:0;text-align:center}.yt-brand a{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--teal)}.yt-brand svg{width:46px;height:46px;margin-bottom:.2rem}.yt-brand span{font-family:var(--disp);font-size:2.2rem;line-height:1}.yt-brand small{font-size:.74rem;color:var(--ink3);letter-spacing:.1em}
.yt-nav{display:flex;justify-content:center;gap:.2rem;flex-wrap:wrap;padding:.3rem 1rem .6rem}.yt-nav a{font-family:var(--disp);font-size:.92rem;color:var(--ink2);text-decoration:none;padding:.5rem .8rem;border-bottom:2px solid transparent;min-height:44px;display:flex;align-items:center}.yt-nav a:hover,.yt-nav a[aria-current]{color:var(--teal);border-color:var(--orange)}
/* cover */
.yt-cover{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.5rem;align-items:center}.yt-cover h2{font-size:clamp(1.8rem,3.6vw,2.9rem)}.yt-cover__cta{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.2rem 0 0}.yt-cover__fig img{width:100%;aspect-ratio:4/3;object-fit:cover;border:6px solid var(--bg2);box-shadow:0 20px 40px -30px rgba(0,0,0,.5)}
.yt-why{max-width:1200px;margin:0 auto;padding:0 1.5rem 2rem}.yt-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.yt-why__grid div{background:var(--bg2);border:1px solid var(--line);padding:1.1rem 1.2rem;border-radius:var(--r);position:relative}.yt-why__grid div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--orange);border-radius:var(--r) 0 0 var(--r)}.yt-why__grid p{margin:0;font-size:.94rem;color:var(--ink2)}
.yt-sec{max-width:1200px;margin:0 auto;padding:2.2rem 1.5rem}.yt-sec__head{margin-bottom:1.2rem}.yt-sec--tint{background:var(--sand);max-width:none;padding-left:0;padding-right:0}.yt-sec--tint>*{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}
.yt-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.yt-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 10px 24px -20px rgba(0,0,0,.4)}.yt-card[hidden]{display:none}.yt-card__head{display:flex;justify-content:space-between;align-items:center}.yt-tag{font-size:.74rem;background:var(--sand);color:var(--teal);padding:.15rem .6rem;border-radius:999px}.yt-tier{font-family:var(--disp);font-size:1rem;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--ink3)}.yt-tier--s{background:#7C3AED}.yt-tier--a{background:var(--orange)}.yt-tier--b{background:var(--teal)}.yt-tier--c{background:#2E8B57}
.yt-card h3{margin:.2rem 0 0}.yt-card>p{margin:0;font-size:.92rem;color:var(--ink2);flex:1}.yt-card dl{margin:.4rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;font-size:.8rem;border-top:1px dashed var(--line);padding-top:.5rem}.yt-card dt{color:var(--ink3)}.yt-card dd{margin:0;font-weight:500}
/* band */
.yt-sec--band{max-width:none;background:var(--teal);color:#DCE8E6;padding-left:0;padding-right:0}.yt-band{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem;align-items:center}.yt-band h2{color:#fff}.yt-band .yt-kicker{color:#F2A58B}.yt-band .yt-link{color:#F2A58B}
.yt-ladder-mini{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.yt-ladder-mini li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:center;background:rgba(255,255,255,.07);border-radius:var(--r);padding:.6rem .9rem;font-size:.9rem}.yt-ladder-mini b{font-family:var(--disp);font-size:1.6rem;color:#F2A58B}
.yt-genres{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.yt-genre{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1rem;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:.2rem}.yt-genre__n{font-family:var(--disp);font-size:1.5rem;color:var(--orange)}.yt-genre small{font-size:.76rem;color:var(--ink3)}.yt-genre:hover{border-color:var(--orange)}
.yt-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.yt-duo img{width:100%;aspect-ratio:16/10;object-fit:cover}.yt-wide{margin-top:1.6rem}.yt-wide img{width:100%;aspect-ratio:21/9;object-fit:cover}
/* tools */
.yt-tools{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.yt-chips{display:flex;flex-wrap:wrap;gap:.4rem}.yt-chips button{min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--bg2);padding:0 .9rem;font:inherit;font-size:.9rem;cursor:pointer;color:var(--ink)}.yt-chips button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.yt-chips button:focus-visible{outline:3px solid var(--orange);outline-offset:2px}
.yt-sort{font-size:.9rem;color:var(--ink2)}.yt-sort select{font:inherit;min-height:40px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg2);padding:0 .6rem;margin-left:.4rem}.yt-count{font-family:var(--disp);font-size:.8rem;color:var(--ink3);margin:.6rem 0 1rem}.yt-anchors span{display:block;height:0}
.yt-faq details{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:0 1rem;margin-bottom:.5rem}.yt-faq summary{cursor:pointer;padding:.85rem 0;font-weight:700;list-style:none;display:flex;justify-content:space-between}.yt-faq summary::-webkit-details-marker{display:none}.yt-faq summary::after{content:"+";color:var(--orange);font-family:var(--disp)}.yt-faq details[open] summary::after{content:"−"}.yt-faq p{margin:0 0 .9rem;color:var(--ink2);font-size:.94rem}
/* atlas */
.yt-atlas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.yt-atlas__card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.2rem}.yt-atlas__card p{font-size:.93rem;color:var(--ink2);margin:0 0 .6rem}.yt-atlas__who b{color:var(--teal)}.yt-diff{display:grid;gap:.3rem;margin:.6rem 0}.yt-diff i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--orange) 0 calc(var(--v)*20%),var(--sand) calc(var(--v)*20%))}.yt-diff span{font-size:.76rem;color:var(--ink3)}.yt-atlas__ex{margin:0!important;font-size:.88rem!important}
/* pick */
.yt-pick{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.6rem;align-items:start;margin-bottom:2rem}.yt-pick__in{display:grid;gap:.8rem}.yt-pick fieldset{border:1px solid var(--line);border-radius:var(--r);background:var(--bg2);padding:.7rem 1rem .9rem;margin:0;display:grid;gap:.3rem}.yt-pick legend{font-family:var(--disp);color:var(--teal);padding:0 .4rem}.yt-pick label{display:flex;gap:.6rem;align-items:center;font-size:.94rem;min-height:36px;cursor:pointer}.yt-pick input{width:20px;height:20px;accent-color:var(--orange)}
.yt-pick__out{background:var(--teal);color:#DCE8E6;border-radius:var(--r);padding:1.3rem 1.4rem;position:sticky;top:1rem}.yt-pick__tier{margin:0;font-family:var(--disp);font-size:1.2rem}.yt-pick__tier b{font-size:3.2rem;color:#F2A58B;margin-left:.3rem}.yt-pick__dl{margin:.8rem 0;display:grid;gap:.5rem}.yt-pick__dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-top:1px solid rgba(255,255,255,.15);padding-top:.5rem}.yt-pick__dl dt{font-size:.82rem;color:#B9CDCA}.yt-pick__dl dd{margin:0;font-weight:700;text-align:right}.yt-pick__dl b{font-family:var(--disp);font-size:1.4rem;color:#F2A58B}.yt-pick__hint{font-size:.78rem;color:#B9CDCA;margin:0}
.yt-table{width:100%;border-collapse:collapse;background:var(--bg2);font-size:.92rem;border:1px solid var(--line)}.yt-table th,.yt-table td{padding:.6rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.yt-table thead th{background:var(--sand);font-family:var(--disp);font-weight:400;font-size:.8rem;color:var(--teal)}.yt-table tbody th{font-weight:700;color:var(--teal)}.yt-lab__wrap{overflow-x:auto}.yt-table--lab{min-width:640px}
.yt-presets{margin-top:1.8rem}.yt-preset{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem}.yt-preset h4{font-size:1.05rem;color:var(--teal);margin:0 0 .3rem}.yt-preset p{margin:0;font-size:.92rem;color:var(--ink2)}.yt-preset--mid{border-color:var(--orange);background:#FFF4EF}
/* calendar */
.yt-cal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.yt-cal__month{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.1rem}.yt-cal__month h3{font-family:var(--disp);color:var(--teal);border-bottom:2px solid var(--teal);padding-bottom:.3rem}.yt-cal__month ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.yt-cal__item{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.4rem .6rem;padding:.5rem .7rem;border-radius:var(--r);border-left:5px solid var(--ink3);background:var(--bg);font-size:.9rem}.yt-cal__item time{font-family:var(--disp);color:var(--teal)}.yt-cal__item small{grid-column:2;font-size:.74rem;color:var(--ink3)}
.yt-cal__item--rogue{border-color:#7C3AED}.yt-cal__item--build{border-color:var(--orange)}.yt-cal__item--story{border-color:#2E8B57}.yt-cal__item--tactic{border-color:var(--teal)}.yt-cal__item--coop{border-color:#B8860B}.yt-cal__item--puzzle{border-color:#C2185B}
.yt-legend{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.8rem;margin:1rem 0 0}.yt-legend span{padding-left:.6rem;border-left:5px solid}
/* room */
.yt-room{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;align-items:start}.yt-room p{color:var(--ink2)}.yt-contact{margin:1rem 0;display:grid;gap:.4rem}.yt-contact div{display:grid;grid-template-columns:5rem minmax(0,1fr)}.yt-contact dt{color:var(--ink3)}.yt-contact dd{margin:0}.yt-room figure img{width:100%;aspect-ratio:16/10;object-fit:cover}.yt-map{aspect-ratio:4/3;border-radius:var(--r);border:1px solid var(--line)}
/* abo */
.yt-sec--abo{max-width:none;background:var(--sand);padding-left:0;padding-right:0}.yt-abo{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem;align-items:center}.yt-abo p{color:var(--ink2)}
.yt-form{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:1.3rem;min-width:0}.yt-form__trap{position:absolute;left:-9999px}.yt-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.yt-form__label{font-family:var(--disp);font-size:.78rem;color:var(--teal)}.yt-form__input{min-width:0;width:100%;min-height:48px;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);padding:0 .9rem;font:inherit;color:var(--ink)}.yt-form__input:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,59,67,.15)}.yt-form__input[aria-invalid=true]{border-color:#C62828}.yt-form__btn{min-height:48px;border-radius:var(--r);border:0;background:var(--orange);color:#fff;font:inherit;font-weight:700;cursor:pointer}.yt-form__btn:hover{background:var(--orange2)}.yt-form__btn[disabled]{opacity:.6;cursor:wait}.yt-form__status{min-height:1.4em;font-size:.9rem;margin:.5rem 0 0;color:var(--ink2)!important}.yt-form__status[data-state=error]{color:#C62828!important}.yt-form__note{font-size:.8rem;color:var(--ink3)!important;margin:.4rem 0 0}
/* doc/done */
.yt-doc{max-width:800px;margin:0 auto;padding:2rem 1.5rem 3rem}.yt-doc h1{font-size:2rem}.yt-doc h2{font-size:1.3rem;margin-top:1.8rem}.yt-doc .lead{color:var(--ink2)}.yt-doc table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0;background:var(--bg2)}.yt-doc th,.yt-doc td{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top}.yt-doc th{background:var(--sand)}.yt-doc .meta{color:var(--ink3);font-size:.85rem}.yt-doc code{background:var(--sand);padding:.1em .4em;border-radius:4px}
.yt-done{max-width:640px;padding:1.5rem 0 2rem}.yt-done h2{font-size:1.9rem}
/* foot */
.yt-foot{background:var(--teal);color:#B9CDCA;padding:2.5rem 1.5rem 1.5rem;margin-top:2rem}.yt-foot__in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:2rem;font-size:.9rem}.yt-foot__brand{display:flex;align-items:center;gap:.5rem;font-family:var(--disp);font-size:1.4rem;color:#fff;margin:0 0 .5rem}.yt-foot a,.yt-foot button{color:#fff;text-decoration:none;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}.yt-foot a:hover,.yt-foot button:hover{text-decoration:underline}.yt-foot__nav{display:grid;gap:.3rem;align-content:start}.yt-foot__nav p{margin:0 0 .3rem;font-family:var(--disp);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#F2A58B}.yt-foot__small{max-width:1200px;margin:1.5rem auto 0;font-size:.78rem;color:#8FA8A4}
@media(max-width:1000px){.yt-cover,.yt-band,.yt-pick,.yt-room,.yt-abo{grid-template-columns:minmax(0,1fr)}.yt-genres,.yt-cal,.yt-atlas,.yt-grid3,.yt-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-pick__out{position:static}.yt-foot__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.yt-mast__in{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.4rem}.yt-mast__tel{display:none}.yt-mast__sub{justify-self:center}}
@media(max-width:700px){.yt-sec,.yt-cover,.yt-why{padding-left:1rem;padding-right:1rem}.yt-sec--tint>*,.yt-abo,.yt-band{padding-left:1rem;padding-right:1rem}.yt-genres,.yt-cal,.yt-atlas,.yt-grid3,.yt-why__grid,.yt-duo{grid-template-columns:minmax(0,1fr)}.yt-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.yt-nav::-webkit-scrollbar{display:none}.yt-nav a{white-space:nowrap}.yt-foot__in{grid-template-columns:minmax(0,1fr)}.yt-doc table{display:block;overflow-x:auto}.yt-card dl{grid-template-columns:minmax(0,1fr)}}

/* consent manager */
.yt-sheet{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-end;justify-content:center}.yt-sheet[hidden]{display:none}.yt-sheet__veil{position:absolute;inset:0;background:rgba(6,8,12,.55)}
.yt-sheet__panel{position:relative;width:min(560px,100%);max-height:90svh;overflow:auto;background:var(--cmp-bg,#fff);color:var(--cmp-ink,#111);border-radius:20px 20px 0 0;padding:.8rem 1.4rem 1.6rem;box-shadow:0 -30px 60px -30px rgba(0,0,0,.6);font-size:.92rem;line-height:1.6}
.yt-sheet__grip{width:44px;height:5px;border-radius:3px;background:var(--cmp-line,rgba(0,0,0,.25));margin:0 auto 1rem}.yt-sheet h2{margin:0 0 .5rem;font-size:1.25rem}.yt-sheet__lead{margin:0 0 1.1rem;opacity:.9}.yt-sheet a{color:inherit}
.yt-sheet__seg{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.35rem;background:rgba(127,127,127,.12);border-radius:14px;margin-bottom:1.1rem}.yt-sheet__seg button{border:2px solid transparent;background:transparent;border-radius:11px;padding:.75rem .6rem;cursor:pointer;font:inherit;color:inherit;text-align:center;min-height:56px}.yt-sheet__seg b{display:block;font-weight:700}.yt-sheet__seg small{display:block;font-size:.76rem;opacity:.75}
.yt-sheet__seg button[aria-checked="true"]{background:var(--cmp-bg,#fff);border-color:var(--cmp-accent,#111);box-shadow:0 6px 16px -10px rgba(0,0,0,.5)}.yt-sheet__seg button:focus-visible{outline:2px solid var(--cmp-accent,#111);outline-offset:2px}
.yt-sheet__facts{margin:0 0 1rem;display:grid;gap:.5rem}.yt-sheet__facts div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.8rem;padding:.55rem .7rem;border:1px solid var(--cmp-line,rgba(0,0,0,.14));border-radius:10px;font-size:.82rem}.yt-sheet__facts dt{font-weight:700}.yt-sheet__facts dd{margin:0;opacity:.85}
.yt-sheet__meta{font-size:.76rem;opacity:.65;margin:0 0 .9rem}
.yt-sheet__btns{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.yt-sheet__btns button{min-height:48px;border-radius:12px;border:2px solid var(--cmp-accent,#111);background:transparent;color:var(--cmp-ink,#111);font:inherit;font-weight:700;cursor:pointer}.yt-sheet__primary{grid-column:1/-1;background:var(--cmp-accent,#111)!important;color:var(--cmp-on-accent,#fff)!important}
.yt-sheet__links{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center;margin-top:.9rem;font-size:.82rem}.yt-sheet__links button{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}
@media(max-width:560px){.yt-sheet__btns{grid-template-columns:1fr}.yt-sheet__facts div{grid-template-columns:1fr;gap:.2rem}}
[data-consent-embed]{position:relative;border-radius:12px;overflow:hidden;background:rgba(127,127,127,.12);aspect-ratio:16/9}
[data-consent-embed] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
[data-embed-placeholder]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.7rem;padding:1.2rem;background:linear-gradient(transparent 30%,rgba(10,12,16,.88))}
[data-embed-placeholder] p{position:relative;margin:0;color:#fff;font-weight:700;font-size:1rem;line-height:1.4}
[data-embed-placeholder] small{position:relative;color:rgba(255,255,255,.78);font-size:.8rem;max-width:52ch}
[data-embed-placeholder] div{position:relative;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}
[data-embed-placeholder] button{cursor:pointer;border:0;border-radius:8px;padding:.7rem 1.1rem;font:inherit;font-weight:700;background:var(--cmp-accent,#111);color:var(--cmp-on-accent,#fff);min-height:44px}
[data-embed-placeholder] a{color:#fff;font-size:.86rem;text-decoration:underline}
[data-embed-placeholder][data-map]{background-color:#D9E0DC;background-image:linear-gradient(transparent 30%,rgba(10,12,16,.88)),repeating-linear-gradient(0deg,rgba(60,70,65,.16) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,rgba(60,70,65,.16) 0 1px,transparent 1px 26px)}