/* Namm Massage — "Warm Oil". Mobile-first; breakpoint at 900px. */

/* Fonts: only what is used. Thai falls back to system fonts. */
@font-face{font-family:"Cormorant Garamond";font-weight:500 600;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Cormorant Garamond";font-weight:500 600;font-style:normal;font-display:swap;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Cormorant Garamond";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/cormorant-garamond-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Cormorant Garamond";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-weight:400;font-display:swap;src:url(../fonts/jost-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Jost;font-weight:400;font-display:swap;src:url(../fonts/jost-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-weight:500;font-display:swap;src:url(../fonts/jost-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Jost;font-weight:500;font-display:swap;src:url(../fonts/jost-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Design tokens */
:root{
	--namm-bg:#F6EFE6;        /* cream towel */
	--namm-surface:#EFE4D6;   /* warm card */
	--namm-ink:#2B211B;       /* espresso */
	--namm-muted:#6E5F54;
	--namm-accent:#A8794B;    /* amber oil */
	--namm-accent-ink:#7E5731;/* accent for small text (AA on cream) */
	--namm-line:#D9C7B2;
	--namm-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;
	--namm-sans:Jost,"Noto Sans Thai","Leelawadee UI",system-ui,-apple-system,"Segoe UI",sans-serif;
	--namm-gutter:20px;
	--namm-radius:14px;
	--namm-header-h:64px;
	--namm-max:70rem; /* content width; scales with the root font size on large screens */
}

/* Base */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--namm-header-h) + 12px)}
body{margin:0;background:var(--namm-bg);color:var(--namm-ink);font:400 1.0625rem/1.65 var(--namm-sans);-webkit-font-smoothing:antialiased;padding-bottom:0}
img,svg,video{max-width:100%;height:auto;display:block}
a{color:inherit;text-underline-offset:3px}
h1,h2,h3{font-variant-numeric:lining-nums;font-family:var(--namm-serif);font-weight:500;line-height:1.1;margin:0 0 .5em;letter-spacing:-.005em}
h1{font-size:clamp(2.4rem,9vw,4rem)}
h2{font-size:clamp(1.9rem,6.5vw,2.8rem)}
h3{font-size:1.5rem}
h1 em,h2 em,h3 em{font-style:italic;font-weight:400;color:var(--namm-accent)}
p{margin:0 0 1em}
.namm-muted{color:var(--namm-muted)}
.namm-wrap{width:100%;max-width:var(--namm-max);margin:0 auto;padding:0 var(--namm-gutter)}
.namm-skip{position:absolute;left:-999px;top:0;background:var(--namm-ink);color:#fff;padding:8px 14px;z-index:200}
.namm-skip:focus{left:8px;top:8px}
:focus-visible{outline:2px solid var(--namm-accent);outline-offset:3px}

/* Icons */
.namm-i{width:1.15em;height:1.15em;flex:none}

/* Eyebrow label */
.namm-eyebrow{display:block;font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--namm-accent-ink);margin-bottom:14px}

/* Buttons: dark espresso, no bright colours */
.namm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:3.25rem;padding:0 1.75rem;border-radius:999px;background:var(--namm-ink);color:var(--namm-bg);font:500 1rem/1 var(--namm-sans);letter-spacing:.04em;text-decoration:none;border:1px solid var(--namm-ink);cursor:pointer;transition:background .2s,color .2s}
.namm-btn:hover{background:#43362c}
.namm-btn--sm{min-height:2.5rem;padding:0 1.25rem;font-size:.92rem}
.namm-btn--ghost{background:transparent;color:var(--namm-ink);border-color:var(--namm-line)}
.namm-btn--ghost:hover{background:var(--namm-surface)}

/* Quiet first-visit offer: one thin line, no strikethrough */
.namm-offer{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--namm-accent-ink);margin:0}
.namm-offer::before{content:"";width:28px;height:1px;background:var(--namm-accent)}
.namm-price{font-variant-numeric:lining-nums;font-family:var(--namm-serif);font-size:1.6rem}
.namm-price small{font-family:var(--namm-sans);font-size:.8rem;color:var(--namm-muted);letter-spacing:.04em}

/* Facts row: icon + text */
.namm-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.namm-facts li{display:flex;gap:12px;align-items:center}
.namm-facts .namm-i{color:var(--namm-accent)}

/* Header */
.namm-header{position:sticky;top:0;z-index:100;height:var(--namm-header-h);display:flex;align-items:center;gap:12px;padding:0 var(--namm-gutter);border-bottom:1px solid transparent;transition:border-color .2s}
.namm-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(246,239,230,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.namm-scrolled .namm-header{border-color:var(--namm-line)}
.namm-logo{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;line-height:1;margin-right:auto}
.namm-logo__main{font-family:var(--namm-serif);font-size:1.75rem;letter-spacing:.14em;font-weight:500}
.namm-logo__sub{font-size:.58rem;letter-spacing:.42em;color:var(--namm-accent-ink);margin-top:3px;padding-left:2px}
.namm-burger{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--namm-ink);cursor:pointer;margin-right:-8px}
.namm-burger .namm-i{width:26px;height:26px;grid-area:1/1}
.namm-burger__close{display:none}
.namm-menu-open .namm-burger__open{display:none}
.namm-menu-open .namm-burger__close{display:block}

/* Menu: full-screen panel on mobile */
.namm-nav{position:fixed;inset:var(--namm-header-h) 0 0 0;background:var(--namm-bg);padding:28px var(--namm-gutter);display:none;flex-direction:column;gap:28px;overflow-y:auto;z-index:99}
.namm-menu-open .namm-nav{display:flex}
/* Open menu: the page behind is locked and the announcement strip is hidden, so the header (with the close button) sits at the very top, exactly above the menu. */
.namm-menu-open{overflow:hidden}
.namm-menu-open .namm-announce{display:none}
.namm-menu-open{overflow:hidden}
.namm-menu,.namm-lang,.namm-footer__menu{list-style:none;margin:0;padding:0}
.namm-menu a{display:block;font-family:var(--namm-serif);font-size:2rem;text-decoration:none;padding:8px 0;border-bottom:1px solid var(--namm-line)}
.namm-lang{display:flex;gap:18px;text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}
.namm-lang a{text-decoration:none;color:inherit;opacity:.55}
.namm-lang .current-lang a{opacity:1;border-bottom:1px solid var(--namm-accent)}
.namm-nav__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--namm-muted);font-size:.9rem;margin-top:auto}
.namm-nav__meta .namm-i{color:var(--namm-accent)}
.namm-branch-switch{position:relative;display:flex;align-items:center}
.namm-branch-switch__label{display:flex;align-items:center;gap:.35rem;color:var(--namm-muted);font-size:.88rem;white-space:nowrap}
.namm-branch-switch__label .namm-i{width:1rem;height:1rem;color:var(--namm-accent)}
.namm-branch-switch__links{display:flex;gap:.8rem;margin-left:1rem}
.namm-branch-switch__links a{font-size:.86rem;text-decoration:none;color:var(--namm-muted);white-space:nowrap}
.namm-branch-switch__links a[aria-current="page"]{color:var(--namm-ink);font-weight:600}
.namm-branch-switch__links a:hover{text-decoration:underline;text-underline-offset:3px}

/* Bottom bar (mobile) */

/* Accordion (native <details>, no JS) */
.namm-acc{border-top:1px solid var(--namm-line)}
.namm-acc:last-of-type{border-bottom:1px solid var(--namm-line)}
.namm-acc summary{line-height:1.25;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:var(--namm-serif);font-size:1.6rem;cursor:pointer}
.namm-acc summary::-webkit-details-marker{display:none}
.namm-acc summary .namm-i{color:var(--namm-accent);transition:transform .2s}
.namm-acc[open] summary .namm-i{transform:rotate(180deg)}
.namm-acc__body{padding:0 0 20px;color:var(--namm-muted)}

/* Footer */
.namm-footer{background:var(--namm-surface);margin-top:72px;padding:56px 0 calc(24px + 84px)}
.namm-footer__grid{display:grid;gap:32px}
.namm-footer__brand{font-family:var(--namm-serif);font-size:1.8rem;margin:0 0 6px}
.namm-footer__brand em{color:var(--namm-accent);font-weight:400}
.namm-footer__menu{display:flex;flex-wrap:wrap;gap:8px 20px;align-content:flex-start}
.namm-footer__menu a{text-decoration:none;color:var(--namm-muted)}
.namm-footer__copy{text-align:center;color:var(--namm-muted);font-size:.85rem;margin:36px 0 0}

/* Plain content pages */
.namm-prose{max-width:760px;padding-top:40px}
.namm-prose h2{margin-top:1.6em}

/* Style guide helpers */
.namm-sg section{padding:28px 0;border-top:1px solid var(--namm-line)}
.namm-sg__swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.namm-sg__sw{border:1px solid var(--namm-line);border-radius:10px;padding:34px 12px 10px;font-size:.78rem;line-height:1.3}
.namm-sg__icons{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;color:var(--namm-ink)}
.namm-sg__icons span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.7rem;color:var(--namm-muted)}
.namm-sg__icons .namm-i{width:28px;height:28px;color:var(--namm-accent)}

/* Desktop */
@media (min-width:900px){
	:root{--namm-gutter:2rem;--namm-header-h:4.75rem}
	.namm-footer{padding-bottom:24px}
	.namm-burger,.namm-nav__meta{display:none}
	.namm-nav{position:static;display:flex;flex-direction:row;align-items:center;gap:28px;padding:0;background:none;overflow:visible;inset:auto}
	.namm-menu{display:flex;gap:26px}
	.namm-menu a{font-family:var(--namm-sans);font-size:.95rem;letter-spacing:.04em;padding:6px 0;border:0}
	.namm-header{order:0}
	.namm-header .namm-logo{margin-right:0}
	.namm-nav{margin-left:auto}
	.namm-branch-switch{order:2;margin-left:1.2rem}
	.namm-footer__grid{grid-template-columns:1.2fr 1.4fr 1fr}
	.namm-acc summary{font-size:1.75rem}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Large screens: everything built in rem grows with the viewport (16px at 1700px → up to 24px; also limited by window height so short ultrawide windows still fit) */
@media (min-width:1700px){html{font-size:clamp(16px,min(.94vw,2.05vh),24px)}}

/* Hover / focus feedback (only on devices that can hover, so touch screens do not get sticky states) */
.namm-menu a,.namm-lang a,.namm-footer__menu a,.namm-facts a{transition:color .2s,opacity .2s}
@media (hover:hover){
	/* header menu: amber underline grows from the left */
	.namm-menu a{position:relative}
	.namm-menu a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--namm-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}
	.namm-menu a:hover::after,.namm-menu .current-menu-item>a::after{transform:scaleX(1)}
	.namm-menu a:hover{color:var(--namm-accent-ink)}
	.namm-over-hero:not(.namm-scrolled):not(.namm-menu-open) .namm-menu a:hover{color:#E6C9A3}
	.namm-lang a:hover{opacity:1}
	.namm-footer__menu a:hover,.namm-facts a:hover{color:var(--namm-accent-ink)}
	.namm-acc summary:hover{color:var(--namm-accent-ink)}
	/* header Book button: fills on hover (also while it is outlined over the hero) */
	.namm-header .namm-btn:hover{background:var(--namm-ink);color:var(--namm-bg);border-color:var(--namm-ink)}
	.namm-over-hero:not(.namm-scrolled):not(.namm-menu-open) .namm-header .namm-btn:hover{background:#F6EFE6;color:#2B211B;border-color:#F6EFE6}
}
/* keyboard users get the same underline */
.namm-menu a:focus-visible::after{transform:scaleX(1)}

/* Footer policy note */
.namm-footer__note{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;font-weight:500;color:var(--namm-ink)}
.namm-footer__note .namm-i{color:var(--namm-accent);width:1.3rem;height:1.3rem}

/* Booking bar: offer + WhatsApp + call. Phones: full-width bar; desktop: floating pill bottom-right. */
.namm-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:.6rem;padding:.6rem var(--namm-gutter) calc(.6rem + env(safe-area-inset-bottom));background:rgba(246,239,230,.97);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--namm-line);transform:translateY(110%);transition:transform .25s}
.namm-scrolled .namm-bar{transform:none}
.namm-menu-open .namm-bar{transform:translateY(110%)}
.namm-bar__offer{margin:0;line-height:1.1;display:flex;flex-direction:column;flex:none}
.namm-bar__offer strong{font:600 1.5rem/1 var(--namm-serif);font-variant-numeric:lining-nums;color:var(--namm-accent-ink)}
.namm-bar__offer span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--namm-muted)}
.namm-bar__book{flex:1}
.namm-bar__call{padding:0 1rem;flex:none}
.namm-bar__call span{display:none}
.namm-bar{gap:.45rem}
.namm-bar__call+.namm-bar__call{margin-left:0}
.namm-nav__meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media (min-width:900px){
	.namm-bar{left:auto;right:1.5rem;bottom:1.5rem;padding:.55rem .6rem .55rem 1.1rem;border:1px solid var(--namm-line);border-radius:999px;box-shadow:0 14px 36px -12px rgba(43,33,27,.4);gap:.9rem}
	.namm-bar__book{flex:none}
	.namm-bar__call span{display:inline}
}

/* Announcement bar above the header (Surin opening) */
.namm-announce{display:flex;justify-content:center;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem var(--namm-gutter);background:var(--namm-ink);color:#F6EFE6;text-decoration:none;font-size:.85rem;line-height:1.3;text-align:center;letter-spacing:.02em}
.namm-announce b{font-weight:500;color:#E6C9A3;white-space:nowrap}
@media (hover:hover){.namm-announce:hover b{text-decoration:underline;text-underline-offset:3px}}

/* Back to top (long text pages only) */
.namm-top{position:fixed;right:var(--namm-gutter);bottom:5.2rem;z-index:89;width:2.8rem;height:2.8rem;border-radius:999px;border:1px solid var(--namm-line);background:rgba(246,239,230,.96);color:var(--namm-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px -10px rgba(43,33,27,.4);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s,background .2s}
.namm-top .namm-i{transform:rotate(180deg);width:1.3rem;height:1.3rem}
.namm-top.is-on{opacity:1;pointer-events:auto;transform:none}
.namm-menu-open .namm-top,.namm-lb-open .namm-top{display:none}
@media (hover:hover){.namm-top:hover{background:var(--namm-ink);color:var(--namm-bg)}}
@media (min-width:900px){.namm-top{right:auto;left:1.5rem;bottom:1.5rem}}

/* Cookie banner */
.namm-ck{position:fixed;z-index:120;left:0;right:0;bottom:0;background:#FBF7F1;border-top:1px solid var(--namm-line);box-shadow:0 -14px 40px -18px rgba(43,33,27,.45);padding:1.1rem var(--namm-gutter) calc(1.1rem + env(safe-area-inset-bottom))}
.namm-ck[hidden]{display:none}
.namm-ck__t{margin:0 0 .3rem;font:600 1.25rem/1.2 var(--namm-serif)}
.namm-ck__d{margin:0 0 .9rem;font-size:.92rem;line-height:1.5;color:var(--namm-muted)}
.namm-ck__d a{color:var(--namm-accent-ink)}
.namm-ck__b{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.namm-consent-open .namm-bar,.namm-consent-open .namm-top{transform:translateY(160%)!important;opacity:0;pointer-events:none}
.namm-footer__copy a{color:inherit}
@media (min-width:900px){.namm-ck{left:1.5rem;right:auto;bottom:1.5rem;max-width:26rem;border:1px solid var(--namm-line);border-radius:var(--namm-radius);padding:1.3rem 1.4rem;box-shadow:0 18px 44px -16px rgba(43,33,27,.5)}}

@media (max-width:599.98px){.namm-announce{font-size:.8rem;gap:.35rem;padding-block:.5rem}.namm-announce b{font-size:0}.namm-announce b::after{content:"→";font-size:.9rem}}

/* ---------- Pressure scale + add-ons ---------- */
.prs{margin:2.4rem 0 0}
.prs-wrap{padding-block:0 .5rem}
.prs-d{color:var(--namm-muted);margin:.4rem 0 1.2rem;max-width:34rem}
.prs-scale{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--namm-line)}
.prs-lvl{background:none;border:0;border-right:1px solid var(--namm-line);padding:1rem .5rem .6rem .7rem;text-align:left;cursor:pointer;color:var(--namm-ink);font:inherit}
.prs-lvl:last-child{border-right:0}
.prs-lvl:focus-visible{outline:2px solid var(--namm-accent);outline-offset:-2px}
.prs-bar{display:flex;align-items:flex-end;height:5.5rem;margin-bottom:.7rem}
.prs-bar i{display:block;width:100%;background:var(--namm-line);border-radius:3px 3px 0 0;transition:background .35s,height .5s}
.prs-lvl.is-fill .prs-bar i{background:var(--namm-accent)}
.prs-n{display:block;font:italic 400 .85rem/1 var(--namm-serif);color:var(--namm-muted)}
.prs-t{display:block;font:500 1.05rem/1.2 var(--namm-serif);margin-top:.15rem}
.prs-notes{list-style:none;margin:1rem 0 0;padding:0;font:400 1.15rem/1.45 var(--namm-serif);color:var(--namm-ink)}
.prs-note{margin:0 0 .5rem}
.prs-note strong{font-weight:600}
.namm-js .prs-note{display:none;min-height:3.6em}
.namm-js .prs-note.is-on{display:block}
.prs-more{margin:.8rem 0 0}
.prs-more a{color:var(--namm-accent-ink);text-underline-offset:3px}
@media (max-width:599.98px){.prs-lvl{padding-left:.45rem}.prs-t{font-size:.9rem}.prs-bar{height:4.2rem}}
.svc-ao{border:0;margin:1.1rem 0 1.2rem;padding:0;min-width:0}
.svc-ao legend{padding:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--namm-accent-ink);font-weight:500}
.svc-ao__d{margin:.3rem 0 .7rem;font-size:.9rem;color:var(--namm-muted)}
.svc-ao__opts{display:flex;flex-wrap:wrap;gap:.5rem}
.svc-ao__opt{cursor:pointer;position:relative}
.svc-ao__opt input{position:absolute;opacity:0;inset:0}
.svc-ao__opt span{display:block;padding:.5rem .8rem;border:1px solid var(--namm-line);border-radius:999px;background:var(--namm-bg);font-size:.9rem;line-height:1.2;transition:border-color .2s,background .2s}
.svc-ao__opt b{font-weight:500;color:var(--namm-accent-ink);margin-left:.25rem}
.svc-ao__opt input:checked+span{border-color:var(--namm-accent);background:#fff;box-shadow:0 0 0 1px var(--namm-accent)}
.svc-ao__opt input:focus-visible+span{outline:2px solid var(--namm-accent);outline-offset:2px}
.namm-addons{margin-top:1.4rem}
.namm-bar__book{white-space:nowrap}
@media (max-width:340px){.namm-bar__offer span{display:none}.namm-bar__call{padding:0 .8rem}}
/* bottom bar on narrow phones: the booking button may shrink, the label "first visit" gives way first (RU/TH labels are wider) */
.namm-bar__book{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media (max-width:440px){.namm-bar__offer span{display:none}.namm-bar__book{flex:1 1 0;padding-inline:.9rem;gap:.4rem}}
@media (max-width:340px){.namm-bar__book svg{display:none}}
@media (max-width:300px){.namm-bar__offer{display:none}}
/* long level names (RU/TH) must not widen the scale on 320px phones */
.prs-scale{grid-template-columns:repeat(5,minmax(0,1fr))}
.prs-lvl{min-width:0}
.prs-t{overflow-wrap:anywhere;hyphens:auto}
@media (max-width:380px){.prs-t{font-size:.78rem}}

.svc-ao__opt em{font:500 .6rem/1 var(--namm-sans);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--namm-accent-ink);margin-left:.45rem;white-space:nowrap}
.svc-ao__sum{margin:.6rem 0 0;font-size:.85rem;color:var(--namm-accent-ink)}
.namm-card__ao{font-size:.8rem;color:var(--namm-accent-ink);margin-top:.35rem}
