/* Nail service: one typography hierarchy and Energy Beauty v2 palette. */
.direction-view.nail-view{
 --nail-paper:#FFF8F4;--nail-ink:#302A2E;--nail-muted:#302A2E;
 --nail-accent:#EB028E;--nail-button:#D70283;--nail-link:#C9027A;--nail-pressed:#C40276;--nail-gold:#E8BB78;
 --nail-edge:0 0 0 2px #D7028380,0 0 10px 3px #D702833d,0 0 28px 9px #D7028324,0 0 60px 16px #D7028312,0 22px 42px -9px #302A2E38;
 --nail-edge-hover:0 0 0 2px #D70283a6,0 0 14px 5px #D702834f,0 0 38px 12px #D7028330,0 0 76px 20px #D7028317,0 36px 60px -12px #302A2E4a;
 background:radial-gradient(ellipse at 8% 8%,#EB028E08,transparent 48%),radial-gradient(ellipse at 95% 65%,#E8BB780d,transparent 48%),var(--nail-paper);
 color:var(--nail-ink);font:400 17px/1.75 var(--font-ui);
}
.nail-view .direction-back{position:fixed;z-index:5;padding:10px 16px;border:1px solid #D7028333;border-radius:999px;background:#FFF8F4ed;color:var(--nail-ink);backdrop-filter:blur(8px);font:500 13px/1.5 var(--font-ui)}
.nail-view .direction-back span{color:var(--nail-link)}
.nail-page{max-width:1340px;margin:auto;padding:88px clamp(22px,5vw,76px) 48px}
.nail-page-top{display:flex;align-items:center;gap:10px;padding:0 0 24px;margin-bottom:36px;border-bottom:1px solid #D7028326;font:500 24px/1.2 var(--font-display);color:var(--cinema-ink,var(--brand-primary-dark))}
.nail-page-label{margin-left:auto;font:400 17px/1.65 var(--font-ui);color:var(--nail-muted)}
.nail-scroll-story{height:auto;margin-top:28px}
.nail-page-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,76px);align-items:start;padding:20px 0 30px}
.nail-page-main{grid-column:1;grid-row:1;padding-top:8px}
.nail-cover{position:relative;grid-column:2;grid-row:1;margin:0;height:540px;overflow:hidden;border:1px solid #D7028366;border-radius:110px 110px 24px 24px;background:#FFF2F7}
.nail-cover svg{position:absolute;inset:0;width:100%;height:100%}
.nail-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#C4027699)}
.nail-cover figcaption{position:absolute;z-index:1;bottom:28px;left:28px;right:24px;color:var(--nail-paper);font:400 16px/1.55 var(--font-ui)}
.nail-view h2,.nail-section-heading h3,.nail-room h3{color:var(--nail-pressed);font:500 clamp(36px,3.5vw,48px)/1.12 var(--font-display);letter-spacing:-.015em;margin:0 0 20px}
.nail-page-subtitle{font:400 17px/1.75 var(--font-ui);color:var(--nail-muted);margin:0 0 28px}
.nail-kicker{font:400 17px/1.65 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--nail-muted);margin:0 0 12px}
.nail-service-list{display:grid;gap:7px}
.nail-service-list details{position:relative;padding-left:16px;border:0;border-radius:18px;background:transparent;interpolate-size:allow-keywords;transition:background .4s,box-shadow .4s}
.nail-service-list details:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--nail-button);opacity:.65}
.nail-service-list details[open]{background:#FFFFFFc9;box-shadow:0 10px 28px #D7028309;padding-bottom:12px}
.nail-service-list summary{list-style:none;cursor:pointer;padding:14px 18px;font:500 16px/1.45 var(--font-ui);color:var(--nail-ink)}
.nail-service-list summary::-webkit-details-marker{display:none}
.nail-service-list summary span{display:none}
.nail-service-list details::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size .6s cubic-bezier(.22,1,.36,1),opacity .4s,content-visibility .6s;transition-behavior:allow-discrete}
.nail-service-list details[open]::details-content{block-size:auto;opacity:1}
.nail-service-list details p{padding:0 22px;margin:0 0 16px;font:400 17px/1.75 var(--font-ui);color:var(--nail-muted)}
.nail-service-list dl{padding:0 18px 12px;margin:0;font:400 15px/1.6 var(--font-ui)}
.nail-service-list dl div{display:flex;gap:14px;justify-content:space-between;padding:7px 0;border-top:1px solid #D702831c}
.nail-service-list dt{min-width:0;overflow-wrap:anywhere}
.nail-service-list dd{margin:0;text-align:right;white-space:nowrap;font-weight:500}
.nail-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}
.nail-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:15px 22px;border-radius:12px;background:var(--nail-button);color:#FFFFFF;font:500 14px/1.5 var(--font-ui);box-shadow:0 8px 25px #D7028322;transition:background .2s,box-shadow .3s,transform .3s}
.nail-primary:hover{background:var(--nail-link);box-shadow:0 12px 30px #D7028330;transform:translateY(-2px)}
.nail-primary:active{background:var(--nail-pressed);transform:none}
.nail-price-link{color:var(--nail-link);border-bottom:1px solid #C9027A50;padding:6px 0;font:500 16px/1.6 var(--font-ui)}
.nail-price-note{font:400 17px/1.75 var(--font-ui);color:var(--nail-muted);margin:16px 0 0;max-width:440px}
.nail-room{margin-top:64px;display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;align-items:center}
.nail-room p:not(.nail-kicker){font:400 17px/1.75 var(--font-ui);color:var(--nail-muted);max-width:390px}
.nail-room-photos img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid #D7028366;border-radius:24px}
.nail-masters{margin-top:90px}
.nail-section-heading{text-align:center;margin-bottom:36px}
.nail-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start;max-width:1100px;margin:auto}
.nail-master{position:relative;display:block;height:clamp(460px,42vw,540px);min-height:0;border:1px solid #D7028366;border-radius:16px;overflow:hidden;background:var(--nail-paper);isolation:isolate}
.nail-master img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 0%;transform:none}
.nail-master>div{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:0 25px 14px;background:linear-gradient(110deg,#C40276eb,#C40276da);backdrop-filter:blur(18px);color:var(--nail-paper)}
.nail-master h4{font:500 32px/1.15 var(--font-display);color:var(--nail-paper);margin:0;padding:14px 0 0}
.nail-master h4{display:flex;justify-content:space-between;align-items:center;gap:12px}
.nail-master-toggle{display:flex;justify-content:center;align-items:center;width:32px;flex:0 0 32px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.nail-master-toggle:focus-visible{outline:2px solid var(--nail-paper);outline-offset:6px;border-radius:4px}
.nail-master-plus{font:300 22px/1 var(--font-ui);color:var(--nail-paper);transition:transform .55s}
.nail-master-description{max-height:0;opacity:0;overflow:hidden;visibility:hidden;transform:translateY(12px);transition:max-height .7s cubic-bezier(.22,1,.36,1),opacity .45s,transform .65s,visibility .7s}
.nail-master.is-expanded .nail-master-description{max-height:250px;opacity:1;visibility:visible;transform:none}
.nail-master.is-expanded .nail-master-plus{transform:none}
.nail-master p:not(.nail-kicker){font:400 14px/1.55 var(--font-ui);color:var(--nail-paper);margin:10px 0 8px}
.nail-master a{font:500 12px/1.6 var(--font-ui);color:var(--nail-paper);text-decoration:underline;text-underline-offset:4px}
.nail-master .nail-kicker[hidden]{display:none}
.nail-page-end{display:flex;justify-content:center;align-items:center;gap:24px;border-top:1px solid #D7028326;margin-top:48px;padding-top:28px}
.nail-signature-art{display:block;width:min(620px,100%);height:auto;margin:8px auto 18px}
.nail-reveal{opacity:0;transform:translateY(38px);transition:opacity .85s,transform 1.1s cubic-bezier(.22,1,.36,1)}
.nail-reveal.is-visible{opacity:1;transform:translateY(0)}
.nail-cover,.nail-master,.nail-room-photos img{box-shadow:var(--nail-edge);transform-origin:center;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s,opacity .85s}
.nail-master.nail-reveal:not(.is-visible){transform:translateY(38px)}
@media(hover:hover) and (pointer:fine){
 .nail-cover:hover,.nail-master:hover{transform:perspective(1100px) translateY(-12px) translateZ(24px) scale(1.018);box-shadow:var(--nail-edge-hover);z-index:2}
 .nail-room-photos img:hover{transform:perspective(1100px) translateY(-10px) translateZ(20px) scale(1.015);box-shadow:var(--nail-edge-hover)}
}
.nail-master:focus-within{transform:translateY(-8px) scale(1.012);box-shadow:var(--nail-edge-hover)}
@media(max-width:1000px){.nail-room{grid-template-columns:1fr}.nail-room p:not(.nail-kicker){max-width:600px}}
@media(max-width:760px){
 .nail-page{padding:76px 20px 32px}.nail-page-top{font-size:22px;margin-bottom:24px}.nail-page-label{display:none}
 .nail-scroll-story{margin-top:0}.nail-page-grid{grid-template-columns:1fr;gap:32px;padding:0}
 .nail-cover{grid-row:1;grid-column:1;height:350px;border-radius:90px 90px 20px 20px}.nail-page-main{grid-row:2;grid-column:1}
 .nail-view h2,.nail-section-heading h3,.nail-room h3{font-size:36px}
 .nail-master-grid{grid-template-columns:1fr;gap:28px}.nail-master{height:480px}.nail-master>div{padding:0 22px 14px}
 .nail-masters{margin-top:54px}.nail-room{margin-top:44px;gap:22px}
 .nail-page-end{flex-direction:column;align-items:flex-start}.nail-service-list dl div{flex-wrap:wrap;gap:6px}.nail-service-list dd{text-align:left}
}
html[data-calm="true"] .nail-cover,html[data-calm="true"] .nail-master,html[data-calm="true"] .nail-room-photos img{transform:none;transition:none}
@media(prefers-reduced-motion:reduce){.nail-reveal{opacity:1;transform:none}.nail-cover,.nail-master,.nail-room-photos img,.nail-primary{transform:none!important;transition:none}.nail-service-list details::details-content,.nail-master-description,.nail-master-plus{transition:none}}

.nail-star-layer{display:none;position:fixed;inset:0;pointer-events:none;z-index:4;overflow:hidden}
.nail-view .nail-star-layer{display:block}
.nail-star-layer canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}

.direction-detail-intro{font:400 17px/1.65 var(--font-ui);color:var(--nail-ink);margin:0 0 26px;max-width:460px}
.direction-detail-page .nail-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.direction-detail-page .nail-cover:after{display:none}
.direction-detail-page .nail-cover.is-contained>img{object-fit:contain;background:var(--nail-paper)}
.direction-detail-page .nail-service-list details p{font-size:15px;line-height:1.65}
.nail-master-grid.is-single{grid-template-columns:minmax(0,480px);justify-content:center}
.direction-detail-page .nail-master{height:560px}
.direction-detail-page .nail-master img{object-fit:cover;background:var(--nail-paper)}
.direction-detail-page .nail-master-description{max-height:0}
.direction-detail-page .nail-master.is-expanded .nail-master-description{max-height:300px}
.nail-room.is-text-only{display:block;max-width:720px;margin-left:auto;margin-right:auto}
.nail-room.is-text-only p:not(.nail-kicker){max-width:none}
.nail-room-photos.is-portrait{max-width:480px;justify-self:center;width:100%}
.nail-room-photos.is-portrait img{aspect-ratio:auto;object-fit:contain}
@media(max-width:760px){.direction-detail-page .nail-cover{height:350px}.direction-detail-page .nail-master{height:500px}}

.direction-book{margin:50px 0;padding:30px clamp(20px,3vw,40px);border:1px solid #EBA0CD80;border-radius:24px;background:#FFF8F470;box-shadow:0 0 24px #EBA0CD20}.direction-book h3{margin:8px 0 20px;font:500 clamp(30px,4vw,46px)/1.12 "Cormorant Garamond",serif;color:#C40276}.direction-book>p:not(.nail-kicker){max-width:720px;font:400 16px/1.8 Montserrat,sans-serif;color:#62535D}.direction-book nav{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px}.direction-book a{color:#C40276;font:500 15px/1.5 Montserrat,sans-serif;text-underline-offset:5px;padding:8px 0}.direction-book a:hover{color:#E047A0}.direction-book a:focus-visible{outline:2px solid #C40276;outline-offset:5px}

.psychology-approach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);align-items:start;margin-top:64px}
.psychology-book-media{min-width:0}.psychology-book-frame{border:2px solid #FFE0A4;border-radius:24px;overflow:hidden;background:#210917;animation:book-rim-breathe 6.8s ease-in-out infinite alternate;box-shadow:0 0 5px 2px #FFE7B89C,0 0 14px 5px #FFC46766,0 0 27px 9px #F4B7522B;transition:filter .55s ease}
.psychology-book-frame:hover{filter:drop-shadow(0 0 7px #FFE7B885)}.psychology-book-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.psychology-book-media nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;padding:0 4px}.psychology-book-media a{font:500 14px/1.55 var(--font-ui);color:var(--nail-pressed);text-underline-offset:5px;padding:8px 0}.psychology-book-media a:hover{color:#E047A0}.psychology-book-media a:focus-visible{outline:2px solid #C40276;outline-offset:5px}
.psychology-approach-copy p{font:400 17px/1.8 var(--font-ui);color:var(--nail-muted);margin:0 0 20px}.psychology-approach-copy p:last-child{margin-bottom:0}
@keyframes book-rim-breathe{from{box-shadow:0 0 5px 2px #FFE7B86B,0 0 14px 5px #FFC4674D,0 0 27px 9px #F4B75222}to{box-shadow:0 0 5px 2px #FFE7B8B3,0 0 14px 5px #FFC46785,0 0 27px 9px #F4B75238}}
html[data-calm="true"] .psychology-book-frame{animation:none}@media(prefers-reduced-motion:reduce){.psychology-book-frame{animation:none;transition:none}}
@media(max-width:760px){.psychology-approach{grid-template-columns:1fr;gap:30px;margin-top:44px}.psychology-approach-copy p{font-size:16px}.psychology-book-frame{border-radius:20px}}

/* Shared motion applies to visual frames, keeping image crops and text intact. */
.media-floating{animation:site-media-float 10.8s ease-in-out infinite;animation-delay:var(--media-float-delay,0s);will-change:translate;border-width:2px;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .65s ease,border-color .65s ease,filter .65s ease,opacity .85s}
@keyframes site-media-float{0%,100%{translate:0 3px}32%{translate:3px -5px}68%{translate:-3px -2px}}
.nail-cover.media-floating:hover,.nail-master.media-floating:hover,.nail-room-photos img.media-floating:hover{border-color:#F08AC5;box-shadow:var(--nail-edge-hover)}
.psychology-book-frame.media-floating{animation:site-media-float 10.8s ease-in-out infinite,book-rim-breathe 6.8s ease-in-out infinite alternate;animation-delay:var(--media-float-delay,0s),-1.45s}
.psychology-book-frame.media-floating:hover{border-color:#FFF0CD;filter:drop-shadow(0 0 5px #FFE7B8B3) drop-shadow(0 0 12px #FFC46785);transform:translateY(-5px) scale(1.012)}
.psychology-book-frame.media-floating:focus-within{border-color:#FFF0CD;filter:drop-shadow(0 0 8px #FFC46785)}
html[data-calm="true"] .media-floating{animation:none;translate:none;will-change:auto;transform:none}
@media(prefers-reduced-motion:reduce){.media-floating,.psychology-book-frame.media-floating{animation:none;translate:none;will-change:auto;transform:none!important;transition:none}}

/* Small telephone spheres echo the contact actions. */
.nail-page .phone-orb{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 112px;width:112px;height:112px;min-height:0;box-sizing:border-box;padding:10px;border:1px solid #F192C9;border-radius:50%;background:radial-gradient(circle at 29% 22%,#FFF8F432 0%,#FFF8F411 26%,#C4027620 62%,#71004235 100%);backdrop-filter:blur(3px);color:#C40276;font:500 13px/1.5 var(--font-ui);text-align:center;text-decoration:none;gap:0;box-shadow:inset 0 1px 9px #FFF8F44D,inset -5px -10px 21px #70004225;animation:phone-orb-drift 8.6s ease-in-out infinite;transition:scale .5s ease,box-shadow .5s ease,filter .5s ease;transform:none;will-change:translate}
.nail-page .phone-orb::before{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid #C40276;pointer-events:none;box-shadow:0 0 5px 2px #ED58B69C,0 0 14px 5px #D7028366,0 0 27px 9px #C402762B;animation:phone-orb-breathe 6.8s ease-in-out infinite alternate}
.nail-page .phone-orb::after{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(ellipse at 27% 16%,#FFF8F452,transparent 34%);pointer-events:none}
.nail-page .phone-orb>span{position:relative;z-index:1;text-shadow:0 1px 7px #FFF8F470}
.nail-page .phone-orb:hover{scale:1.045;transform:none;filter:drop-shadow(0 0 10px #ED58B699);background:radial-gradient(circle at 29% 22%,#FFF8F446,#FFF8F416 35%,#C4027628 76%);box-shadow:inset 0 1px 9px #FFF8F44D,inset -5px -10px 21px #70004225,0 0 14px 3px #D7028355}
.nail-page .phone-orb:focus-visible{outline:2px solid #C40276;outline-offset:8px}
.nail-master .phone-orb{width:96px;height:96px;flex-basis:96px;font-size:12px;margin:12px 4px 16px;animation-delay:-2.7s}
@keyframes phone-orb-drift{0%,100%{translate:0 2px}32%{translate:3px -5px}68%{translate:-2px -2px}}
@keyframes phone-orb-breathe{from{opacity:.6;filter:brightness(1)}to{opacity:1;filter:brightness(1.18)}}
html[data-calm="true"] .phone-orb,html[data-calm="true"] .phone-orb::before{animation:none;translate:none;will-change:auto}
@media(prefers-reduced-motion:reduce){.nail-page .phone-orb,.nail-page .phone-orb::before{animation:none;translate:none;transition:none;will-change:auto}}

.nail-single-service{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px clamp(18px,2.5vw,32px);border:1px solid #F1DCE8;border-left:2px solid #E857AD;border-radius:20px;background:#FFFFFFE8;font:400 15px/1.6 var(--font-ui);color:var(--nail-muted)}.nail-single-service span:first-child{font-weight:500;color:var(--nail-ink)}.nail-single-service span:last-child{white-space:nowrap;font-weight:500}@media(max-width:420px){.nail-single-service{gap:12px;padding:20px 16px;font-size:13px}}

.direction-solarium .nail-cover{height:auto;aspect-ratio:3/4}.direction-solarium .nail-cover>img{object-fit:cover;object-position:center}.solarium-introduction{margin:26px 0}.solarium-introduction .nail-kicker{margin-bottom:8px}.solarium-introduction h3{font:500 clamp(28px,3vw,38px)/1.15 var(--font-display);color:var(--nail-pressed);margin:0 0 15px}.solarium-introduction>p:last-child{font:400 16px/1.8 var(--font-ui);color:var(--nail-muted);margin:0}@media(max-width:760px){.direction-solarium .nail-cover{width:100%;max-width:440px;margin:auto}.solarium-introduction{margin:22px 0}}

/* Gold rim preserves the existing return button's capsule shape. */
.nail-view .direction-back{border-color:#FFE0A4;box-shadow:0 0 5px 2px #FFE7B866,0 0 14px 5px #FFC46733,0 0 27px 9px #F4B7521A;transition:box-shadow .55s ease,border-color .55s ease}
.nail-view .direction-back::before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid #FFE0A4;pointer-events:none;box-shadow:0 0 5px 2px #FFE7B89C,0 0 14px 5px #FFC46766,0 0 27px 9px #F4B7522B;animation:phone-orb-breathe 6.8s ease-in-out infinite alternate}
.nail-view .direction-back:hover,.nail-view .direction-back:focus-visible{border-color:#FFF0CD;box-shadow:0 0 7px 3px #FFE7B8B3,0 0 20px 7px #FFC46785,0 0 36px 12px #F4B75238}
html[data-calm="true"] .direction-back::before{animation:none}@media(prefers-reduced-motion:reduce){.nail-view .direction-back::before{animation:none}.nail-view .direction-back{transition:none}}

/* Approved fuchsia return label and light. */
.nail-view .direction-back{color:#C40276;border-color:#E857AD;box-shadow:0 0 5px 2px #EB028E45,0 0 14px 5px #EB028E22,0 0 27px 9px #EB028E12}
.nail-view .direction-back span{color:#C40276}
.nail-view .direction-back::before{border-color:#E857AD;box-shadow:0 0 5px 2px #EF78BA80,0 0 14px 5px #EB028E45,0 0 27px 9px #EB028E22}
.nail-view .direction-back:hover,.nail-view .direction-back:focus-visible{color:#EB028E;border-color:#F08AC5;box-shadow:0 0 7px 3px #EF78BAA6,0 0 20px 7px #EB028E66,0 0 36px 12px #EB028E33}

/* Transparent action spheres sit above the cursor particles, as in Contacts. */
.nail-page .nail-actions{position:relative;z-index:5}

/* Cyrillic handwritten quote; existing licensed local font. */
@font-face{font-family:"EB Quote";src:url("./great-vibes.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
.psychology-quote{max-width:460px;margin:0 0 26px}.psychology-quote p{font:400 clamp(28px,2.5vw,36px)/1.5 "EB Quote",cursive;margin:0}.psychology-quote footer{font:400 14px/1.5 var(--font-ui);text-align:right;margin-top:8px}

/* Desktop single-line quote; mobile retains readable wrapping. */
@media(min-width:901px){.psychology-quote p{font-size:22px;white-space:nowrap}}

/* Return action takes its own row, not a fixed layer above service content. */
 .nail-view .direction-back{position:relative;inset:auto;display:table;margin:14px 22px 0;min-height:44px;padding:10px 14px;border:1px solid #EB028E;background:#FFF8F4;color:#C40276;box-shadow:0 0 18px 4px #EB028E42,0 0 34px 9px #EB028E24;backdrop-filter:none}
 .nail-view .direction-back::before,.nail-view .direction-back::after{content:none}
 /* Neutralize legacy hover on touch; active has no persistent state. */
 .nail-view .direction-back:hover{box-shadow:0 0 18px 4px #EB028E42,0 0 34px 9px #EB028E24;border-color:#EB028E;color:#C40276}
 @media(hover:hover) and (pointer:fine){.nail-view .direction-back:hover{box-shadow:0 0 24px 7px #EB028E70,0 0 48px 15px #EB028E38;border-color:#EB028E}}
 .nail-view .direction-back:focus-visible,.nail-view .direction-back:active{box-shadow:0 0 24px 7px #EB028E70,0 0 48px 15px #EB028E38;border-color:#EB028E}

 .nail-view .nail-page{padding-top:20px}


/* The focus indicator is the wider light, not a second hard capsule. */
.nail-view .direction-back:focus-visible{outline:2px solid transparent;outline-offset:4px}
@media(forced-colors:active){.nail-view .direction-back:focus-visible{outline-color:Highlight}}

@media(max-width:900px){#nail-masters-title .nail-detail-line{display:block}}

/* Owner-requested line breaks only on narrow screens. */
.mobile-copy-break{display:none}
@media(max-width:900px){.mobile-copy-break{display:inline}}
