footer{flex-wrap:wrap}.company-info{flex-basis:100%;font-size:12px;line-height:1.8;opacity:.8}.company-info p{margin:4px 0}.company-info a{font-size:inherit}.cinema-hero video{object-fit:cover}
/* Public copy readability, desktop and mobile. */
body { --copy-size:20px; --note-size:16px; }
main p:not(.eyebrow):not(.large-copy):not(.heritage-lead):not(.day-night-bottom):not(.value-visual p) {
  font-size:var(--copy-size)!important;
  line-height:1.85!important;
  word-break:keep-all;
  overflow-wrap:break-word;
}
main .eyebrow {font-size:15px!important;line-height:1.7!important;letter-spacing:.08em!important;}
main small, main figcaption {font-size:var(--note-size)!important;line-height:1.75!important;}
main .source-note, main .fine-print, main .sales-note, main .finance-disclaimer,
main .honor-note, main .youtube-note, main .process-note, main .atlas-foot,
main .map-help, main .menu-cost-explain, main .journey-condition,
main .honor-label p, main .review-film>p, main .film-line p,
main .craft-facts p, main .settlement p, main .finance-check p {
  font-size:var(--note-size)!important;line-height:1.8!important;
}
main .section-head>p:not(.eyebrow) {max-width:42ch;}
main .concern-answer p {color:#51483c;}
main .hero-description {max-width:40ch;}
main .menu-description small {display:block;margin-top:12px;}
.company-info {font-size:15px;opacity:1;}
.company-info p {line-height:1.8;}
@media(max-width:700px) {
  body {--copy-size:18px;--note-size:15px;}
  main .eyebrow {font-size:14px!important;letter-spacing:.05em!important;}
  main .hero-description {line-height:1.7!important;}
  main .section-head>p:not(.eyebrow) {max-width:100%;}
  .company-info {font-size:14px;}
}

/* Homepage navigation and hero readability, 2026-10-18 */
body.performance-v2>header nav a, body.performance-v2>header .header-cta {font-size:26px!important;line-height:1.4;white-space:nowrap;}
body.performance-v2>header nav {gap:24px;}
body.performance-v2>header .header-cta {border-radius:14px;}
main .cinema-hero .hero-copy>.eyebrow {font-size:30px!important;line-height:1.55!important;letter-spacing:.05em!important;}
main .cinema-hero .actions {flex-wrap:wrap;gap:20px;}
main .cinema-hero .actions>a {font-size:28px!important;line-height:1.4;border-radius:16px;padding:18px 28px;display:inline-flex;align-items:center;justify-content:center;gap:24px;}
main .cinema-hero .actions>a span {margin-left:0;}
main .cinema-hero .actions>.film-link {border:1px solid #ffffff80;background:#211b1533;}
@media (min-width:761px) and (max-width:1500px) {
 body.performance-v2>header {height:auto;min-height:140px;flex-wrap:wrap;padding:12px 4%;gap:12px 24px;}
 body.performance-v2>header nav {order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:12px 24px;}
 body.performance-v2>header .header-cta {margin-left:auto;}
 main .cinema-hero .hero-copy {padding-top:210px;}
 main .cinema-hero {min-height:900px;}
}
@media (max-width:760px) {
 body.performance-v2>header {gap:10px;padding-inline:12px;height:100px;}
 body.performance-v2>header .logo-with-seal {width:100px;}
 body.performance-v2>header .header-cta {font-size:20px!important;white-space:normal;text-align:center;padding:8px;max-width:170px;line-height:1.4;}
 body.performance-v2>header nav {top:100px;}
 body.performance-v2>header nav a {font-size:26px!important;}
 main .cinema-hero .hero-copy>.eyebrow {font-size:28px!important;}
 main .cinema-hero .hero-copy {padding:150px 20px 160px;}
 main .cinema-hero {height:auto;min-height:100svh;max-height:none;}
 main .cinema-hero .actions {width:100%;gap:14px;}
 main .cinema-hero .actions>a {width:100%;font-size:28px!important;padding:16px 12px;}
}

/* Full-frame menu thumbnails */
main .menu-thumbs {align-items:start;gap:18px;}
main .menu-thumbs button img {display:block;width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain!important;object-position:center;background:#e7decd;border-radius:14px;}
main .menu-thumbs button>span {display:block;font-size:18px;line-height:1.5;padding:12px 0;}
@media(max-width:760px) {main .menu-thumbs {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;} main .menu-thumbs button>span {font-size:16px;}}

/* Hotpot has a larger serving scale than the individual soup bowl. */
main .dish-pair .spin-dish {width:48%;flex-shrink:0;}
main .dish-pair .spin-dish.reverse {width:60%;margin-left:-8%;}

/* Contact and footer readability. */
main #contact .contact-intro>.eyebrow {font-size:28px!important;color:#ead4ad!important;line-height:1.5!important;}
main #contact .kakao-consult>.eyebrow {color:#fff3d9!important;font-size:18px!important;}
main #contact .kakao-consult>small {color:#fff8ed!important;font-size:18px!important;opacity:1;}
body footer>img {width:220px;height:auto;border-radius:0;filter:none;}
body footer>small {font-size:18px;line-height:1.8;color:#51483c;max-width:42ch;}
body footer>p {font-size:20px;line-height:1.7;color:#51483c;}
body footer>a {font-size:22px;line-height:1.5;color:#51402e;}
@media(max-width:760px){main #contact .contact-intro>.eyebrow{font-size:25px!important;}body footer>img{width:200px;}body footer>small{font-size:17px;}}

/* Korean ink landscape: decorative, non-interactive layer behind content. */
main :is(#day-night,#menu-showcase,#food,#heritage,#craft,#honors,#reviews,#concerns,#strength,#owner-story,#sales,#finance,#cost,#story,#brandbook,#improvements,#process,#films,#stores,#franchise-process,#contact),body>footer{position:relative;isolation:isolate;}
main :is(#day-night,#menu-showcase,#food,#heritage,#craft,#honors,#reviews,#concerns,#strength,#owner-story,#sales,#finance,#cost,#story,#brandbook,#improvements,#process,#films,#stores,#franchise-process,#contact)::before,body>footer::before{content:"";position:absolute;inset:auto 0 0;height:min(100%,960px);z-index:-1;pointer-events:none;background:url("/wp-content/uploads/2026/10/korean-ink-landscape-v1.png") center bottom/cover no-repeat;opacity:.68;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,transparent,#000 18%);}
main :is(#day-night,#food,#craft,#reviews,#owner-story,#sales,#finance,#films,#contact)::before{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.34;}
main #finance::before{opacity:.22;}
main #stores::before,body>footer::before{opacity:.48;}
@media(max-width:760px){main :is(#day-night,#menu-showcase,#food,#heritage,#craft,#honors,#reviews,#concerns,#strength,#owner-story,#sales,#finance,#cost,#story,#brandbook,#improvements,#process,#films,#stores,#franchise-process,#contact)::before,body>footer::before{background-size:cover;height:min(100%,600px);background-position:65% bottom;opacity:.42;}main :is(#day-night,#food,#craft,#reviews,#owner-story,#sales,#finance,#films,#contact)::before{opacity:.24;}}

/* Individual ink artwork for every editorial chapter. */
main #day-night::before{background-image:url("/wp-content/uploads/2026/10/ink-day-night-v2.jpg");}
main #menu-showcase::before{background-image:url("/wp-content/uploads/2026/10/ink-menu-showcase-v2.jpg");}
main #food::before{background-image:url("/wp-content/uploads/2026/10/ink-food-v2.jpg");}
main #heritage::before{background-image:url("/wp-content/uploads/2026/10/ink-heritage-v2.jpg");}
main #craft::before{background-image:url("/wp-content/uploads/2026/10/ink-craft-v2.jpg");}
main #honors::before{background-image:url("/wp-content/uploads/2026/10/ink-honors-v2.jpg");}
main #reviews::before{background-image:url("/wp-content/uploads/2026/10/ink-reviews-v2.jpg");}
main #concerns::before{background-image:url("/wp-content/uploads/2026/10/ink-concerns-v2.jpg");}
main #strength::before{background-image:url("/wp-content/uploads/2026/10/ink-strength-v2.jpg");}
main #owner-story::before{background-image:url("/wp-content/uploads/2026/10/ink-owner-story-v2.jpg");}
main #sales::before{background-image:url("/wp-content/uploads/2026/10/ink-sales-v2.jpg");}
main #finance::before{background-image:url("/wp-content/uploads/2026/10/ink-finance-v2.jpg");}
main #cost::before{background-image:url("/wp-content/uploads/2026/10/ink-cost-v2.jpg");}
main #story::before{background-image:url("/wp-content/uploads/2026/10/ink-story-v2.jpg");}
main #brandbook::before{background-image:url("/wp-content/uploads/2026/10/ink-brandbook-v2.jpg");}
main #improvements::before{background-image:url("/wp-content/uploads/2026/10/ink-improvements-v2.jpg");}
main #process::before{background-image:url("/wp-content/uploads/2026/10/ink-process-v2.jpg");}
main #films::before{background-image:url("/wp-content/uploads/2026/10/ink-films-v2.jpg");}
main #stores::before{background-image:url("/wp-content/uploads/2026/10/ink-stores-v2.jpg");}
main #franchise-process::before{background-image:url("/wp-content/uploads/2026/10/ink-franchise-process-v2.jpg");}
main #contact::before{background-image:url("/wp-content/uploads/2026/10/ink-contact-v2.jpg");}
body>footer::before{background-image:url("/wp-content/uploads/2026/10/ink-footer-v2.jpg");}
@media(max-width:760px){main :is(#day-night,#menu-showcase,#food,#heritage,#craft,#honors,#reviews,#concerns,#strength,#owner-story,#sales,#finance,#cost,#story,#brandbook,#improvements,#process,#films,#stores,#franchise-process,#contact)::before,body>footer::before{background-size:100% auto;background-position:center bottom;}}

/* Sales: show the existing store film without ink artwork. */
main #sales{background-image:none;box-shadow:none;overflow:hidden;}
main #sales::before{content:none;display:none;background-image:none;}
main #sales>.sales-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.2;pointer-events:none;}

/* Warm, continuous consultation and footer palette. */
main .customer,main #contact,body>footer{background-color:#f3e8d5;background-image:url("/wp-content/themes/jeongseong-public/site/assets/hanji-grain-v23.svg");background-repeat:repeat;background-size:420px 420px;color:#49382b;}
main #contact::before{filter:none;mix-blend-mode:multiply;opacity:.42;}
main #contact .contact-intro>p,main #contact .kakao-consult>p,main #contact .kakao-consult>small{color:#63503e!important;}
main #contact .contact-intro>.eyebrow,main #contact .kakao-consult>.eyebrow{color:#8b4f32!important;}
main #contact h2,main #contact h3{color:#49382b;}
main #contact h2 .type-heading-image{filter:brightness(0) saturate(100%) invert(21%) sepia(17%) saturate(1187%) hue-rotate(345deg) brightness(94%) contrast(88%);}
main #contact .kakao-consult{background:#fbf4e7;border-color:#c8ac87;box-shadow:0 12px 32px rgba(98,68,38,.06);}
main #contact .kakao-consult-button{color:#35291e;}
body>footer p,body>footer small,body>footer a{color:#63503e;}

main #contact h2 .type-heading-image{filter:brightness(0) saturate(100%) invert(21%) sepia(17%) saturate(1187%) hue-rotate(345deg) brightness(94%) contrast(88%)!important;}

/* Extend concerns artwork across the page while retaining its content width. */
main #concerns{max-width:none;width:100%;box-sizing:border-box;}
@media(min-width:1600px){main #concerns{padding-left:calc((100% - 1600px)/2 + 7%);padding-right:calc((100% - 1600px)/2 + 7%);}}

/* Full-width artwork with unchanged inner content widths. */
main :is(#process,#improvements,#cost){max-width:none;width:100%;box-sizing:border-box;}
@media(min-width:1600px){main :is(#process,#improvements,#cost){padding-left:calc((100% - 1600px)/2 + 7%);padding-right:calc((100% - 1600px)/2 + 7%);}}

/* One continuous paper and landscape for collaboration chapters. */
.collaboration-story{position:relative;isolation:isolate;background:#f3ead9 url("/wp-content/themes/jeongseong-public/site/assets/hanji-grain-v23.svg") repeat;background-size:420px 420px;}
.collaboration-story::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/wp-content/uploads/2026/10/ink-process-v2.jpg") center bottom/100% auto no-repeat;mix-blend-mode:multiply;opacity:.55;}
main .collaboration-story>:is(#improvements,#process){background:transparent;isolation:auto;}
main .collaboration-story>:is(#improvements,#process)::before{content:none;display:none;}
main .collaboration-story>#improvements{padding-bottom:48px;}
main .collaboration-story>#process{padding-top:48px;}
@media(max-width:760px){main .collaboration-story>#improvements{padding-bottom:24px;}main .collaboration-story>#process{padding-top:32px;}.collaboration-story::before{opacity:.42;}}
