/* Line breaks that follow the sense (owner request 2026-11-09), on every page and language.
   Headings balance their lines; running text avoids a single word left alone on the last line;
   .nw keeps a phrase together ("street by street.", "con licencia."); Korean breaks between words,
   Japanese between phrases. Loaded last, after korean.css. */
.nw{white-space:nowrap}
.nw.nw-off{white-space:normal}
h1,h2,h3,h4,.h2,.h-hero,.h3{text-wrap:balance}
p,li,dd,dt,figcaption,blockquote,.lead{text-wrap:pretty}
.ko,[lang="ko"],.kor-lead{word-break:keep-all;overflow-wrap:break-word}
html[lang="ja"] :is(p,li,dd,dt,figcaption,h1,h2,h3,h4,.lead,a,span,b){word-break:auto-phrase;line-break:strict}
@media (max-width:980px){
  /* Single-column hero: size the English headline so "street by street." (about 7.3 em) always fits the screen. */
  html[lang="en"] .h-hero{font-size:clamp(34px,calc((100vw - 48px) / 7.5),76px)}
}

/* No underlines under text (owner decision 2026-11-09: "문장에 밑줄 치는 기능 전부 삭제 — 촌스럽다").
   Neither drawn strokes under headline words nor underlined or bottom-ruled text links.
   Links in running text are told apart by colour and weight instead; hover deepens to bronze.
   Tab and progress indicators (neighbourhood names, planning-tool tabs) are not text underlines and stay. */
.hero-views .h-hero .i::after{content:none!important}
a,a:hover,a:focus-visible,.detail-page a,.detail-page a:hover,.area-bottom a,.f-col a:hover,.tool-official-links a,.quiz-card h3 a:hover,.area-view-note a,.staymap-callout a,.stype-caption a{text-decoration:none!important}
.secondary-link,.text-link,.area-link,.nav a,.nav a:hover,.nav a:focus-visible,.area-view-caption a,.hero-photo>figcaption a,.hero-inset>figcaption a,.stype-actions .text-link,.film-credit a{border-bottom-color:transparent!important;border-bottom-width:0!important}
:is(p,li,dd,td,figcaption,.staymap-callout,.area-view-note) a:not([class]){font-weight:600;color:#7a3b33}
:is(p,li,dd,td,figcaption,.staymap-callout,.area-view-note) a:not([class]):hover{color:#a77c53}
.secondary-link,.text-link,.area-link{font-weight:600}
.secondary-link:hover,.text-link:hover,.area-link:hover{color:#a77c53}
