:root{color-scheme:dark;font-family:'Bricolage Grotesque',system-ui,sans-serif;color:#f9f6ec;background:#102126}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #efd497;outline-offset:3px}[hidden]{display:none!important}header{max-width:1180px;margin:auto;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}header a{text-decoration:none;font-size:14px}.brand{font-size:27px}main{max-width:1120px;margin:30px auto 90px;padding:0 30px}.kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#efd497}h1{font-weight:400;font-size:42px;margin:10px 0}h2{font-size:22px;font-weight:500;margin:0 0 20px}.intro{max-width:650px;font-size:17px;color:#bfc9c7;line-height:1.5;margin-bottom:40px}#checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:36px}.cart-item,aside{background:#1a3036;border:1px solid #ffffff22;border-radius:18px;padding:24px}.cart-item{margin-bottom:16px}.cart-item h3{font-size:21px;font-weight:500;margin:6px 0 10px}.item-room{font-size:12px;color:#efd497}.item-price{font-size:17px;color:#c4cecc}.item-controls{display:flex;justify-content:space-between;align-items:center;gap:12px}.item-controls input{width:86px}.cart-item label,aside label{display:block;font-size:14px;margin:18px 0}.cart-item label span,aside label span{color:#b4c0bd;font-size:12px}input,textarea{display:block;margin-top:8px;border:1px solid #ffffff45;background:#102126;color:#fff;padding:11px;border-radius:8px;width:100%}.button{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:14px 18px;min-height:48px;border-radius:10px;background:#ffffff09;color:inherit;border:1px solid #ffffff55;cursor:pointer;font-size:15px}.primary{background:#efd497;color:#17272b;border-color:#efd497;font-weight:600}.button:disabled{opacity:.45;cursor:default}.text-button{padding:8px 0;min-height:44px;border:0;background:none;color:#d3dbd9;text-decoration:underline;cursor:pointer;font-size:13px}.total{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-block:1px solid #ffffff25}.total strong{font-size:27px;font-weight:400}.fine{font-size:12px;line-height:1.5;color:#bfc9c7}.payment-options{margin-top:28px}.payment-options button{width:100%}#checkout-feedback,.item-error{font-size:14px;color:#f6d79a;line-height:1.5}.more{display:inline-block;margin:10px 0 30px;font-size:14px}aside{align-self:start}#empty{max-width:600px;padding:30px;border:1px solid #ffffff22;border-radius:18px}#empty .button{display:inline-flex;margin-top:20px}#status:empty{display:none}@media(max-width:800px){#checkout{grid-template-columns:1fr;gap:20px}header{padding:22px 20px}main{padding:0 20px;margin-top:20px}h1{font-size:32px}.intro{font-size:15px;margin-bottom:28px}.cart-item,aside{padding:20px}.cart-item h3{font-size:19px}}
/* School website identity: white surfaces, navy text, gold actions, serif headings. */
:root{color-scheme:light;font-family:Inter,Arial,sans-serif;color:#042339;background:#f7f6f2}
header{max-width:none;padding:20px max(30px,calc((100vw - 1120px)/2));background:#fff;border-bottom:1px solid #e0e4e6}
.school-logo{display:block;width:162px;height:56px;object-fit:contain}
header a:last-child{border-bottom:1px solid #BC9E5D;padding-block:10px}
main{margin-top:48px}h1,h2,.cart-item h3,.total strong{font-family:"PP Fragment Serif",Georgia,serif;font-weight:400}h1{font-size:48px}h2{font-size:27px}.cart-item h3{font-size:25px}
.kicker,.item-room{color:#796333}.intro,.item-price,.fine,.cart-item label span,aside label span{color:#526475}
.cart-item,aside,#empty{background:#fff;border-color:#dce2e6;border-radius:3px}.cart-item{border-left:3px solid #BC9E5D}aside{border-top:4px solid #BC9E5D}
input,textarea{background:#fff;color:#042339;border-color:#8b9ca9;border-radius:2px;line-height:1.5}
.button{background:#fff;color:#042339;border-color:#7f929f;border-radius:2px;line-height:1.4}.button:hover:not(:disabled){background:#f4f1eb}.primary{background:#BC9E5D;border-color:#BC9E5D;color:#042339}.primary:hover:not(:disabled){background:#d3bc8e}
.button:disabled{opacity:1;background:#f1f2f2;border-color:#d6dcdf;color:#697984}
.text-button{color:#526475}.total{border-color:#dce2e6}#checkout-feedback,.item-error{color:#796333}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#042339}
#empty{line-height:1.6}#empty h2{margin-bottom:12px}.payment-options .button+.fine{margin-bottom:22px}
@media(max-width:800px){header{padding:18px 20px}.school-logo{width:126px;height:44px}header a:last-child{font-size:12px}main{margin-top:30px}h1{font-size:36px}.cart-item h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:800px){input,textarea{font-size:16px}}
/* PROPOSED (site-polish): safe areas in landscape, 44px targets for the small links, hidden helper heading. */
header{padding-left:max(30px,calc((100vw - 1120px)/2),env(safe-area-inset-left));padding-right:max(30px,calc((100vw - 1120px)/2),env(safe-area-inset-right))}
main{padding-left:max(30px,env(safe-area-inset-left));padding-right:max(30px,env(safe-area-inset-right))}
@media(max-width:800px){header{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}main{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}
#return-tour,.more{display:inline-flex;align-items:center;min-height:44px}
.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* A whole table or display is one gift: its pieces are listed with their prices, and it has no quantity. */
.item-pieces{list-style:none;padding:0;margin:0 0 16px;font-size:14px}
.item-pieces li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #e6ebee}
.item-pieces li:last-child{border-bottom:1px solid #e6ebee}
.item-pieces li span:last-child{color:#526475;white-space:nowrap}
.item-note{margin:-6px 0 16px;font-size:12px;line-height:1.5;color:#526475}
.item-one{font-size:14px;color:#526475}
/* A look (one design of a catalogue line) names its line under its own name, as the gift panel does. */
.item-line{margin:-4px 0 10px;font-size:14px;line-height:1.45;color:#526475}
/* Card checkout (the payments viewer patch): the confirm step when an amount changed, and the phone's total in reach. */
.reprice{margin:18px 0;padding:16px;border:1px solid #BC9E5D;border-left-width:3px;background:#fbf8f1;border-radius:3px}.reprice:focus-visible{outline:3px solid #042339;outline-offset:2px}
.reprice-title{margin:0 0 10px;font-size:14px;line-height:1.5}.reprice ul{list-style:none;margin:0 0 10px;padding:0;font-size:14px}
.reprice li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #e6ebee}.reprice li span:last-child{white-space:nowrap}.reprice s{color:#697984;margin-left:6px}
.reprice-total{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 14px;font-size:15px}.reprice-total strong{font-family:"PP Fragment Serif",Georgia,serif;font-weight:400;font-size:22px}.reprice-actions{display:grid;gap:10px}
#checkout-form{scroll-margin-top:16px}.phone-total{display:none}
/* The phone total's room at the foot of the screen: a control that gets the focus, or is scrolled to, stops above the bar. */
:root{--phone-total-room:calc(140px + env(safe-area-inset-bottom))}
@media(max-width:800px){.phone-total:not([hidden]){display:flex;position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;gap:12px;margin:6px calc(-1*max(20px,env(safe-area-inset-right))) 0 calc(-1*max(20px,env(safe-area-inset-left)));padding:10px max(20px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#fff;border-top:3px solid #BC9E5D;box-shadow:0 -6px 18px #0423391a}
.phone-total strong{font-family:"PP Fragment Serif",Georgia,serif;font-weight:400;font-size:22px}.phone-total .button{min-height:44px;padding:10px 18px}
html{scroll-padding-bottom:var(--phone-total-room)}}
/* The privacy link at the foot of the Your gifts page. */
.page-foot{max-width:1120px;margin:-60px auto 0;padding:0 max(30px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left));font-size:13px}
.page-foot a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:#042339}
@media(max-width:800px){.page-foot{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}
/* Phone fixes (the phone-fixes layer, 28 Sep 2026): only on phones, so a computer and a tablet do not change. A phone on its side
   wider than 800 px (812-932 px: 801-960 px wide and at most 520 px tall) keeps its two columns but gets 16 px fields (at 14 px
   iOS Safari zooms on focus). On any phone on its side the header and the heading are slimmer, and so is the sticky total where
   it shows (up to 800 px wide), so the first screen shows the gifts. In a home-screen app with a translucent status bar the
   header starts under it (its top inset; 0 in a browser). "Check its status" and "Cancel it" get room between them. The phone
   number in the gift terms stays on one line (the release harness, 08:05: at 320x568 "786-452-" and "7132" wrapped apart, and the
   focused link was drawn over; the coordinator's ruling: phones only, never an identity viewport). */
@media (min-width:801px) and (max-width:960px) and (max-height:520px){input,textarea{font-size:16px}}
@media (min-width:481px) and (max-width:960px) and (max-height:520px){
 header{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}
 .school-logo{width:126px;height:44px}
 main{margin-top:18px}h1{font-size:30px;margin:6px 0}.intro{font-size:14px;margin-bottom:16px}
 .phone-total:not([hidden]){padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.phone-total strong{font-size:20px}
}
@media (max-width:480px){header{padding-top:max(18px,env(safe-area-inset-top))}}
@media (max-width:480px),(min-width:481px) and (max-width:960px) and (max-height:520px){#status .text-button+.text-button{margin-left:16px}#gift-terms a[href^="tel:"]{white-space:nowrap}}
/* ===== ui-dedupe desktop (SW80) ===== Your gifts and checkout. On every device: "+ Explore more gifts" goes ("← Continue exploring"
   returns to the last view), and the logo is a plain mark (checkout.html). On a computer only (no touch screen): the page as
   inset-grouped 16 px cards on a neutral ground, the system font, 48 px outlined fields at 16 px, one solid blue primary,
   an outlined secondary, text actions, 2 px focus rings. CSS only: checkout.js, its states and words are untouched. */
a.more{display:none}
@media not all and (hover:none) and (pointer:coarse){
html{--ux-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ux-p:#1F4FD8;--ux-hover:linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14));--ux-ink:#111;--ux-ink2:#4a5261;--ux-line:#7b8494;--ux-danger:#B42318}
body{background:#f2f3f5;color:var(--ux-ink);font-family:var(--ux-font)}
button,input,textarea{font-family:var(--ux-font)}
header{background:#fff;border-bottom:1px solid rgba(17,17,17,.08)}
header a:last-child{border-bottom:0;padding-block:0;min-height:48px;color:var(--ux-p);font:600 15px/1.2 var(--ux-font);text-decoration:none}
header a:last-child:hover{text-decoration:underline}
.kicker,.item-room{color:var(--ux-ink2);font:600 12px/1.2 var(--ux-font);letter-spacing:.04em;text-transform:none}
.intro,.fine,#price-note,#not-sent,#stripe-note{color:var(--ux-ink2)}
.cart-item,aside,#empty{background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.12)}
aside{border-top:1px solid rgba(17,17,17,.06)}
.cart-item{border-left:1px solid rgba(17,17,17,.06)}
label{color:var(--ux-ink);font-weight:500}
.cart-item label span,aside label span{color:var(--ux-ink2)}
input,textarea{box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid var(--ux-line);border-radius:12px;background:#fff;color:var(--ux-ink);font-size:16px;line-height:1.4}
.item-controls input{width:96px}
.button{min-height:52px;border-radius:12px;font:600 16px/1.2 var(--ux-font);letter-spacing:0;background:#fff;color:var(--ux-ink);border:1px solid var(--ux-line)}
.button:hover{background:#f2f4f7}
.button.primary{background:var(--ux-p);border-color:var(--ux-p);color:#fff}
.button.primary:hover{background:var(--ux-hover) var(--ux-p)}
.button:disabled,.button.primary:disabled{background:#e9ebef;border-color:#d5d9e0;color:#5b6472}
.text-button{min-height:44px;color:var(--ux-p);font:600 15px/1.2 var(--ux-font);text-decoration:none}
.text-button:hover{text-decoration:underline}
.text-button[data-remove]{color:var(--ux-danger)}
.page-foot a{color:var(--ux-p);text-decoration:none}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ux-p);outline-offset:2px}
}
/* ===== end ui-dedupe desktop ===== */
/* ===== ui-dedupe A (SW80) ===== Every device:
   - form fields at 16 px (the ruling);
   - the phone number never breaks across lines (1024x1366);
   - with nothing chosen, the empty state's own button is the one way back.
   Touch screens: Your gifts as inset-grouped cards, in the one button system. */
input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}
a[href^="tel:"]{white-space:nowrap}
body:has(#empty:not([hidden])) #return-tour{display:none}
@media (hover:none) and (pointer:coarse){
  body{background:#f2f2f7;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
  #cart-items>*,aside{background:#fff;border:0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.12)}
  input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;border-radius:12px;border:1.5px solid #c7c7cc;background:#fff}
  .button,a.button{min-height:48px;border-radius:12px;font:600 16px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:0;text-transform:none;box-shadow:none}
  .button.primary,a.button.primary{background:#1F4FD8;color:#fff;border:0}
  .button:not(.primary){background:#fff;color:#111;border:1.5px solid #c7c7cc}
  #return-tour{font:600 15px/44px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#1F4FD8;text-decoration:none}
  :focus-visible{outline:2px solid #1F4FD8;outline-offset:2px}
}
/* ===== end ui-dedupe A ===== */
/* ===== "Your dedications" (SW81; DESIGNS-v2.4.1 §8) =====
   Below the open cart (in its left column on a computer, after the summary on a phone); the empty cart is one short card
   while the list shows. Rows as one inset card: the picture 64x48, the name, the room and date, the words in the serif
   italic (wrapping anywhere), the status chip (automatic height), one neutral line, and 48 px actions that wrap. */
.empty-short{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:14px 16px;margin:0 0 28px}
.empty-short p{margin:0;font:500 15px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#111;flex:1 1 10em}
.empty-short .button{display:inline-flex;min-height:48px;border-radius:12px;background:#E6ECFB;color:#1A44BF;border:0;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;padding:0 18px}
.dedications{margin:8px 0 30px;min-width:0}
#checkout>.dedications{grid-column:1}
@media(min-width:801px){#checkout:has(>.dedications)>div:first-child{grid-column:1;grid-row:1}#checkout:has(>.dedications)>aside{grid-column:2;grid-row:1/span 2}#checkout>.dedications{grid-row:2}}
.dedications h2{font:400 27px/1.15 "PP Fragment Serif",Georgia,serif;margin:0 0 6px;color:#0f1d2b}
.ded-explain{margin:0 0 12px;font:400 14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#374151;max-width:60em}
.ded-note{margin:0 0 12px;font:500 14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#374151;background:#fff;border-left:3px solid #6B7280;border-radius:8px;padding:10px 12px}
.ded-list{list-style:none;margin:0;padding:0;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}
.ded-row{padding:14px 16px;border-bottom:1px solid #E5E7EB;min-width:0}.ded-row:last-child{border-bottom:0}
.ded-top{display:flex;gap:12px;align-items:flex-start}
.ded-pic{width:64px;height:48px;border-radius:8px;background:#F4F2EE;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8a7650}
.ded-pic img{width:64px;height:48px;object-fit:cover;display:block}
.ded-head{flex:1;min-width:0}
.ded-name{margin:0;font:600 16px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#111;overflow-wrap:anywhere}
.ded-meta{margin:2px 0 0;font:400 13px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#4B5563;overflow-wrap:anywhere}
.ded-words{margin:10px 0 0;font:italic 400 16px/1.4 "PP Fragment Serif",Georgia,serif;color:#0f1d2b;overflow-wrap:anywhere;white-space:pre-wrap}
.ded-words.none{font:400 14px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#4B5563;white-space:normal}
.ded-chip{display:inline-block;max-width:100%;margin:10px 0 0;min-height:28px;height:auto;border-radius:14px;padding:5px 10px;font:600 12px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;overflow-wrap:anywhere}
.ded-chip.tone-gold{background:#FBF3E0;color:#5B4413}.ded-chip.tone-amber{background:#FFF4E5;color:#7A3E00}.ded-chip.tone-grey{background:#F3F4F6;color:#374151}
.ded-line,.ded-gone{margin:6px 0 0;font:400 13px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#374151;overflow-wrap:anywhere}
.ded-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
.dedications .ded-actions .button{display:inline-flex;align-items:center;gap:8px;min-height:48px;min-width:48px;width:auto;padding:0 16px;border-radius:12px;background:#fff;color:#111;border:1.5px solid #6B7280;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-decoration:none;cursor:pointer}
.dedications .ded-actions .button:disabled,.dedications .ded-view[aria-disabled=true]{background:#f1f2f4;border-color:#d5d9e0;color:#5b6472;cursor:default}
.ded-copy{margin-top:10px}.ded-copy .fine{margin:6px 0 0}
.ded-said{margin:6px 0 0;font:600 13px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1F4FD8}.ded-said:empty{display:none}
.ded-forget{margin-top:12px}
.dedications .ded-forget-open{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;color:#1A44BF;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-decoration:none}
.ded-confirm{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:16px}
.ded-confirm-q{margin:0 0 12px;font:600 15px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#111}
.ded-confirm-actions{display:flex;flex-wrap:wrap;gap:12px}
.dedications .ded-confirm-actions .button{display:inline-flex;width:auto;min-height:48px;min-width:48px;padding:0 20px;border-radius:12px}
.dedications .ded-confirm-actions .button.primary{background:#1F4FD8;border:0;color:#fff}
.dedications .ded-confirm-actions .button:not(.primary){background:#fff;color:#111;border:1.5px solid #6B7280}
.ded-forgotten{margin:0;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.08);padding:14px 16px;font:500 15px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#111}
.dedications a:focus-visible,.dedications button:focus-visible,.dedications input:focus-visible,.dedications [tabindex="-1"]:focus-visible,.empty-short a:focus-visible{outline:2px solid #1F4FD8;outline-offset:2px}
.ded-confirm-q:focus{outline:2px solid #1F4FD8;outline-offset:2px}
/* ===== end "Your dedications" ===== */
/* ===== SW83 "Public name in the tour" (DEDICATED-BY-DESIGN-v2.2 §4.1): checkout.js makes the fieldset only once the server can
   record a name choice, so none of these rules matches SW82's page. Under the receipt name and email, before the note: the
   legend in the kicker style, a 48 px field at 16 px, a 13 px hint, a 48 px tick box, and the preview on the plaque's gold rule. */
.names{min-width:0;margin:18px 0;padding:10px 16px 14px;border:1px solid #dce2e6;border-radius:12px}
.names legend{padding:0 6px;margin-left:-6px}
.names legend:focus{outline:2px solid #1F4FD8;outline-offset:2px}
aside .names .names-field{margin:6px 0 0}
.names .names-error{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.45;color:#B42318}.names .names-error:empty{display:none}
.names .names-hint{margin:6px 0 0;font-size:13px;line-height:1.45}
aside .names .names-anon{display:flex;align-items:center;gap:10px;min-height:48px;margin:6px 0 0;cursor:pointer}
aside .names .names-anon span{font-size:15px;color:inherit}
.names .names-anon input[type=checkbox]{display:inline-block;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;accent-color:#1F4FD8}
.names .names-preview{margin:8px 0 0;padding:6px 0 6px 12px;border-left:3px solid #BC9E5D;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.names .names-preview bdi{font-weight:600}
/* ===== end SW83 "Public name in the tour" ===== */
