/* Shared public facts, market selection and trust pages. */
.market-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0;font:500 .8rem/1.6 var(--body,Arial,sans-serif);color:var(--muted)}
.market-picker>span{margin-inline-end:6px}.market-picker a{padding:8px 12px;border:1px solid var(--line);text-decoration:none;color:var(--text);background:var(--surface)}
.market-picker a[aria-current=true]{border-color:var(--cyan);color:var(--cyan)}.market-picker a:hover{border-color:var(--cyan)}
.purchase-policy{font:400 .92rem/1.7 var(--body,Arial,sans-serif);color:var(--muted);max-width:80ch;margin:20px 0}.purchase-policy a{color:var(--cyan);text-underline-offset:4px}
.public-facts{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,2.55fr);gap:clamp(28px,5vw,76px);margin:40px 0;padding:clamp(30px,4vw,56px) 0;border-block:1px solid var(--line)}
.public-facts h2{max-width:12ch;font:650 clamp(1.8rem,3vw,2.8rem)/1.12 var(--display);letter-spacing:-.035em;margin:0}
.public-facts dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;min-width:0}
.public-facts dl>div{min-width:0;padding-top:16px;border-top:1px solid var(--line)}
.public-facts dt{font:600 .65rem/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan)}
.public-facts dd{max-width:60ch;margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:900px){.public-facts{grid-template-columns:1fr}.public-facts h2{max-width:none}}
.info-header{display:flex;align-items:center;gap:20px;min-height:76px;border-bottom:1px solid var(--line)}.info-header .languages{margin-inline-start:auto}
.info-theme{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer}.info-theme svg{grid-area:1/1;width:18px}.info-theme svg:last-child,html[data-theme=light] .info-theme svg:first-child{display:none}html[data-theme=light] .info-theme svg:last-child{display:block}
.info-page{max-width:880px;padding-block:40px 70px;overflow:visible;overflow-wrap:anywhere}.info-page h1{font:650 clamp(2.4rem,6vw,4.8rem)/1.1 var(--display);letter-spacing:-.035em;margin:30px 0 22px}.info-page section{margin-top:36px}.info-page h2{font:650 1.35rem/1.4 var(--display);margin:0 0 12px}.info-page p{color:var(--muted);margin:0 0 18px}.info-page .breadcrumbs{padding-top:0}.info-page .eyebrow{margin-top:40px}
.info-footer{border-top:1px solid var(--line);padding-block:30px;color:var(--muted)}.info-footer nav{display:flex;flex-wrap:wrap;gap:14px 24px}.info-footer a{text-underline-offset:4px}
:is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
[dir=rtl] .info-page h1,[dir=rtl] .public-facts h2{line-height:1.5;letter-spacing:0}
@media(max-width:600px){.public-facts dl{grid-template-columns:1fr}.info-page{padding-top:25px}.info-header{gap:10px}.info-page .button{white-space:normal;text-align:center}.market-picker{align-items:stretch}.market-picker>span{width:100%}.market-picker a{flex:1;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Both currency formats must fit the existing license column. */
.v6-ticket-price{container-type:inline-size}
.v6-ticket-amount{flex-wrap:wrap;align-items:baseline;white-space:normal;gap:20px}
.v6-ticket-amount>span:first-child{font-size:clamp(3rem,18cqw,6rem);line-height:1;letter-spacing:-.055em;max-width:100%}
.v6-ticket-amount>span:first-child bdi{white-space:nowrap}
.v6-ticket-amount>span:last-child{padding-bottom:0;gap:8px}

.art-caption{padding:12px 16px;font-size:.75rem;line-height:1.6;color:var(--muted);border-top:1px solid var(--line)}

:root{--site-danger:#fb7185}html[data-theme=light]{--site-danger:#be123c}
.v6-field-msg,.v6-field.is-invalid label,.v6-field.is-invalid label b{color:var(--site-danger)}
.v6-field.is-invalid :is(input,select,textarea){border-color:var(--site-danger)}
.v6-field.is-invalid .v6-field-slot>i{background:var(--site-danger)}

/* Shared guide navigation uses the existing site's theme and typography. */
.v6-nav~.info-page{padding-top:calc(var(--nav) + 40px)}
.guide-links{margin-block:42px;padding-block:28px;border-block:1px solid var(--line)}
.guide-links h2,.guide-topics h2{font:650 1.35rem/1.4 var(--display);margin:0 0 20px}
.guide-links ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.guide-links li{min-width:0;border-bottom:1px solid var(--line-soft)}
.guide-links a{display:block;padding:18px 0;text-decoration:none;overflow-wrap:anywhere}
.guide-links strong{display:block;color:var(--text);font-size:1rem}.guide-links a:hover strong{color:var(--cyan)}
.guide-links span{display:block;margin-top:6px;color:var(--muted);font:400 .9rem/1.65 var(--body)}
.guide-page h1{font-size:clamp(2.1rem,5.2vw,3.7rem);line-height:1.15}
.guide-page section{scroll-margin-top:28px;border-top:1px solid var(--line);padding-top:28px}
.guide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:30px 0;padding-block:24px;border-block:1px solid var(--line)}
.guide-facts dt{font-size:.83rem;color:var(--muted)}.guide-facts dd{margin:5px 0 0;font-weight:650;line-height:1.6}
.guide-contents{margin-block:32px;padding:24px;background:var(--surface);border:1px solid var(--line)}
.guide-contents ol,.guide-topics ul{padding-inline-start:22px;margin:0}.guide-contents li,.guide-topics li{padding-block:6px}
.guide-contents a,.guide-topics a{text-underline-offset:4px}.guide-contents a:hover,.guide-topics a:hover{color:var(--cyan)}
.guide-steps{margin:20px 0;padding-inline-start:26px;color:var(--text)}.guide-steps li{padding-block:7px;padding-inline-start:6px}.guide-steps li::marker{color:var(--cyan);font-weight:700}
.guide-shot{margin:36px 0;border:1px solid var(--line);background:var(--surface)}.guide-shot img{width:100%}
.guide-shot figcaption{padding:14px 18px;color:var(--muted);font-size:.85rem;line-height:1.6;border-top:1px solid var(--line)}
.guide-shot-light,html[data-theme=light] .guide-shot-dark{display:none}html[data-theme=light] .guide-shot-light{display:block}
.guide-page .faq summary{line-height:1.6}.guide-page .faq details[open] p{margin-block:12px}
.guide-page .button{padding-block:12px;text-align:center;white-space:normal}
.industry-capabilities{margin-bottom:44px}.industry-capabilities h2{font:650 clamp(1.5rem,3vw,2.4rem)/1.4 var(--display);margin:0 0 26px}
.industry-capabilities dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0}
.industry-capabilities dl>div{padding-block:20px;border-top:1px solid var(--line)}.industry-capabilities dt{font-weight:700;color:var(--text)}.industry-capabilities dd{margin:8px 0 0;color:var(--muted);line-height:1.8}
[dir=rtl] .guide-page h1{line-height:1.55;letter-spacing:0}
@media(max-width:600px){.guide-links ul,.guide-facts,.industry-capabilities dl{grid-template-columns:1fr}.guide-contents{padding:18px}.guide-page .actions{flex-direction:column}.guide-page .actions a{width:100%}}
