/* Shared brand chrome stays intact; each regional main has its own composition. */
.agency main{overflow-wrap:break-word}.agency .local-label{font-size:14px;letter-spacing:.08em;color:#f5d9df;margin-top:24px}.agency .ag-hero h1{font-size:clamp(34px,4.3vw,58px);max-width:780px}.agency .ag-hero{min-height:660px}.agency main a:focus-visible,.agency summary:focus-visible{outline:3px solid #a6556c;outline-offset:5px}.agency .ag-article h3{margin:38px 0 14px}.agency .ag-article p{font-size:17px}.agency figcaption{color:#57474d}.agency .ag-gallery a{display:block;transition:transform .22s}.agency .ag-gallery a:hover{transform:translateY(-4px)}.agency .ag-gallery img{border-radius:2px}.agency .ag-btn{font-weight:700}.agency main .ag-links .ag-btn{color:white}
/* 부산: persistent comparison margin and a ruled comparison ledger. */
.busan-comparison .comparison-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px}.busan-comparison .comparison-rail{position:sticky;top:120px;align-self:start}.busan-comparison .comparison-rail p{font-size:19px}.busan-comparison .comparison-rail .ag-eyebrow{font-size:12px}.busan-comparison .comparison-rail a{display:inline-block;font-size:14px;color:#6f263d;margin-top:22px}.busan-comparison .comparison-ledger{margin-top:36px;border-top:2px solid #6f263d}.busan-comparison .comparison-ledger>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-bottom:1px solid #dfd3d2;padding:24px 0}.busan-comparison dt{font-weight:800}.busan-comparison dd{margin:0;line-height:1.8}.busan-comparison .busan-review{display:grid;grid-template-columns:1fr 1fr;gap:72px}.busan-comparison .busan-review p:first-child{margin-top:0}.busan-comparison .busan-cards>header{margin-bottom:32px}.busan-comparison .busan-contact .ag-wrap{display:grid;grid-template-columns:1.6fr 1fr;column-gap:40px;align-items:start}.busan-comparison .busan-contact h2{grid-row:span 3}.busan-comparison .busan-contact .ag-btn{justify-self:start}
/* 창원: an actual ordered timeline and responsibility split. */
.changwon-roadmap .changwon-cover{background-position:65% center}.changwon-roadmap .changwon-opening{max-width:900px}.changwon-roadmap .cw-timeline{list-style:none;padding:0;margin:36px 0}.changwon-roadmap .cw-timeline li{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:0 0 32px;position:relative}.changwon-roadmap .cw-timeline li:not(:last-child):before{content:'';position:absolute;left:27px;top:50px;bottom:0;width:1px;background:#cbb3b9}.changwon-roadmap .cw-timeline li>span{font-size:22px;width:56px;height:56px;display:grid;place-items:center;border:1px solid #6f263d;border-radius:50%;color:#6f263d;background:#f7f0ed}.changwon-roadmap .cw-timeline h3{margin:8px 0}.changwon-roadmap .cw-timeline p{margin:0}.changwon-roadmap .cw-responsibility{display:grid;grid-template-columns:1fr 1fr;gap:80px}.changwon-roadmap .cw-responsibility dt{font-size:20px;font-weight:800;padding:0 0 12px}.changwon-roadmap .cw-responsibility dd{margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #dfd3d2;line-height:1.8}.changwon-roadmap .cw-country-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:32px 0}.changwon-roadmap .cw-country-lines section{border-top:2px solid #6f263d}.changwon-roadmap .cw-country-lines a{color:#6f263d}.changwon-roadmap .cw-cards-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:28px}.changwon-roadmap .cw-cards-heading h2{margin:0}.changwon-roadmap .cw-next{border-top:1px solid #dfd3d2;background:#f6efeb}.changwon-roadmap .ag-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto}
/* 김해: dialogue, invitation and a warm final note. */
.gimhae-conversation .gimhae-cover{background-position:60% center}.gimhae-conversation .gh-conversations{display:grid;grid-template-columns:1fr 1.35fr;gap:72px}.gimhae-conversation .gh-conversations dl{margin:0}.gimhae-conversation .gh-conversations dl>div{margin-bottom:30px}.gimhae-conversation .gh-conversations dt{font-size:23px;color:#6f263d;font-weight:800;margin-bottom:14px}.gimhae-conversation .gh-conversations dd{margin:0;line-height:1.9;border-left:2px solid #d6b8bf;padding-left:24px}.gimhae-conversation .gh-invitation{display:grid;grid-template-columns:1fr 1fr;gap:72px}.gimhae-conversation .gh-invitation ol{padding:0;list-style:none;counter-reset:visit}.gimhae-conversation .gh-invitation li{counter-increment:visit;padding:16px 0 16px 44px;border-bottom:1px solid #dfd3d2;position:relative}.gimhae-conversation .gh-invitation li:before{content:counter(visit);position:absolute;left:0;font-size:26px;color:#6f263d}.gimhae-conversation .gh-invitation li p{margin:4px 0}.gimhae-conversation .gh-country{max-width:900px}.gimhae-conversation .gh-country ul{list-style:none;padding:0;margin:36px 0}.gimhae-conversation .gh-country li{border-top:1px solid #dfd3d2;padding:22px 0}.gimhae-conversation .gh-country li>a{font-size:21px;font-weight:700;color:#6f263d}.gimhae-conversation .gh-country li p{margin-bottom:0}.gimhae-conversation .gh-story-strip{background:#6f263d;color:#fff8f2}.gimhae-conversation .gh-story-strip h2,.gimhae-conversation .gh-story-strip a{color:#fff8f2}.gimhae-conversation .gh-goodbye{text-align:center;background:#f6eee7}.gimhae-conversation .gh-goodbye .ag-wrap{max-width:900px}.gimhae-conversation .ag-gallery{gap:36px}
/* 대구: contents navigation, reading notes and a definition glossary. */
.daegu-fieldguide .dg-index{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:36px;padding-bottom:36px}.daegu-fieldguide .dg-index ol{margin:0;padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px 36px}.daegu-fieldguide .dg-index a{color:#6f263d;text-underline-offset:5px}.daegu-fieldguide .dg-reading{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.daegu-fieldguide .dg-reading dl{display:grid;grid-template-columns:95px 1fr;gap:16px;margin-top:30px}.daegu-fieldguide dt{font-weight:800}.daegu-fieldguide dd{margin:0;line-height:1.8}.daegu-fieldguide .dg-country-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:38px 0}.daegu-fieldguide .dg-country-notes article{border-top:2px solid #6f263d;padding-top:24px}.daegu-fieldguide .dg-country-notes span{font-size:13px;letter-spacing:.15em;color:#6f263d}.daegu-fieldguide .dg-country-notes h3 a{color:#6f263d}.daegu-fieldguide .dg-country-notes dt{font-size:13px;margin:24px 0 10px}.daegu-fieldguide .dg-glossary{margin:32px 0;border-top:1px solid #cbb3b9}.daegu-fieldguide .dg-glossary>div{display:grid;grid-template-columns:150px 1fr;padding:22px 0;border-bottom:1px solid #dfd3d2;gap:24px}.daegu-fieldguide .dg-visit{background:#f1e8e4;border-top:3px solid #6f263d}.daegu-fieldguide .ag-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
/* 울산: a short memo and time-based briefing, without a duplicated timeline. */
.ulsan-briefing .us-brief{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ulsan-briefing .us-memo{margin:0}.ulsan-briefing .us-memo>div{border-bottom:1px solid #dfd3d2;padding:20px 0}.ulsan-briefing .us-memo dt{font-size:19px;font-weight:800;color:#6f263d}.ulsan-briefing .us-memo dd{margin:8px 0 0;line-height:1.8}.ulsan-briefing .us-schedule-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:32px}.ulsan-briefing .us-schedule-columns section{border-top:2px solid #6f263d}.ulsan-briefing .us-schedule-columns ul{padding-left:18px}.ulsan-briefing .us-flow{background:#efe8e2}.ulsan-briefing .us-flow ol{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:20px;margin:26px 0}.ulsan-briefing .us-flow li{flex:1 1 155px;padding-right:12px;font-weight:600}.ulsan-briefing .us-cards{display:grid;grid-template-columns:270px minmax(0,1fr);gap:44px}.ulsan-briefing .us-cards>header{position:sticky;top:120px;align-self:start}.ulsan-briefing .us-cards .ag-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ulsan-briefing .us-contact{background:#f5eeea;border-top:1px solid #dfd3d2}
@media(max-width:900px){.busan-comparison .comparison-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.ulsan-briefing .us-cards{grid-template-columns:1fr}.ulsan-briefing .us-cards>header{position:static}.changwon-roadmap .cw-responsibility{gap:36px}.agency .ag-hero{min-height:620px}.daegu-fieldguide .dg-country-notes{gap:24px}}
@media(max-width:700px){.agency .ag-hero{min-height:610px}.agency .ag-hero h1{font-size:35px}.agency .ag-hero .ag-wrap{padding-top:40px;padding-bottom:40px}.busan-comparison .comparison-layout,.busan-comparison .busan-review,.busan-comparison .busan-contact .ag-wrap,.changwon-roadmap .cw-responsibility,.gimhae-conversation .gh-conversations,.gimhae-conversation .gh-invitation,.daegu-fieldguide .dg-index,.daegu-fieldguide .dg-reading,.ulsan-briefing .us-brief{grid-template-columns:1fr;gap:28px}.busan-comparison .comparison-rail{position:static;border-bottom:1px solid #dfd3d2;padding-bottom:24px}.busan-comparison .comparison-ledger>div{grid-template-columns:1fr;gap:8px}.busan-comparison .busan-contact h2{grid-row:auto}.changwon-roadmap .cw-country-lines,.daegu-fieldguide .dg-country-notes,.ulsan-briefing .us-schedule-columns{grid-template-columns:1fr;gap:20px}.changwon-roadmap .cw-timeline li{grid-template-columns:56px 1fr;gap:20px}.changwon-roadmap .cw-cards-heading{display:block}.changwon-roadmap .cw-cards-heading p{margin-top:20px}.gimhae-conversation .ag-gallery{gap:16px}.daegu-fieldguide .dg-index ol{grid-template-columns:1fr;gap:10px}.daegu-fieldguide .dg-glossary>div{grid-template-columns:1fr;gap:10px}.agency .ag-article p{font-size:16px}.ulsan-briefing .us-cards{gap:16px}.agency .ag-gallery,.changwon-roadmap .ag-gallery,.daegu-fieldguide .ag-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.agency .ag-gallery a{transition:none}.agency .ag-gallery a:hover{transform:none}}
/* The cover compositions also follow each page's distinct editorial purpose. */
.changwon-roadmap .changwon-cover{align-items:flex-end;background-image:linear-gradient(0deg,rgba(28,18,22,.94),rgba(28,18,22,.12)),var(--hero)}
.changwon-roadmap .changwon-cover .ag-wrap{padding-top:110px;padding-bottom:52px}
.gimhae-conversation .gimhae-cover{background-image:linear-gradient(90deg,rgba(53,32,28,.89),rgba(53,32,28,.20)),var(--hero);background-position:center}
.daegu-fieldguide .daegu-cover{background:linear-gradient(90deg,rgba(250,245,240,.99),rgba(250,245,240,.58)),var(--hero) center/cover;color:#382b30;border-bottom:3px solid #6f263d}
.daegu-fieldguide .daegu-cover h1{color:#382b30}.daegu-fieldguide .daegu-cover .local-label{color:#6f263d}.daegu-fieldguide .daegu-cover .ag-btn{background:#6f263d;color:white}
.ulsan-briefing .ulsan-cover{min-height:580px;background-image:linear-gradient(270deg,rgba(29,22,23,.92),rgba(29,22,23,.22)),var(--hero)}
.ulsan-briefing .ulsan-cover .ag-wrap{padding-left:max(24px,calc(100% - 620px));max-width:1120px}.ulsan-briefing .ulsan-cover h1{font-size:clamp(34px,4vw,52px)}
@media(max-width:700px){.changwon-roadmap .changwon-cover .ag-wrap{padding-top:70px;padding-bottom:42px}.gimhae-conversation .gimhae-cover{background-position:68% center}.daegu-fieldguide .daegu-cover{background-image:linear-gradient(90deg,rgba(250,245,240,.95),rgba(250,245,240,.72)),var(--hero)}.ulsan-briefing .ulsan-cover{min-height:560px;background-image:linear-gradient(90deg,rgba(29,22,23,.90),rgba(29,22,23,.38)),var(--hero)}.ulsan-briefing .ulsan-cover .ag-wrap{padding-left:20px}.ulsan-briefing .ulsan-cover h1{font-size:35px}}
