/* P05 · SEO·GEO 구축 — page-only styles, all scoped to .pg-geo */

/* kit classes that only ship in landing.css on the home page */
.pg-geo .pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:var(--blue-50);color:#1557c0;font-size:14px;font-weight:600}
.pg-geo .pill i{width:6px;height:6px;border-radius:50%;background:var(--blue)}
.pg-geo .checklist{margin:0;padding:0;list-style:none}
.pg-geo .checklist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--g200)}
.pg-geo .checklist li:last-child{border-bottom:0}
.pg-geo .check{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:15px}
.pg-geo .check .ico{stroke-width:3}
.pg-geo .checklist b{display:block;font-size:17px;font-weight:700;line-height:1.5}
.pg-geo .checklist div>span{display:block;margin-top:2px;font-size:15px;color:var(--g700)}

/* shared tweaks */
.pg-geo .phero h1{font-size:clamp(32px,3.9vw,46px);line-height:1.3}
.pg-geo .phero .fine{max-width:520px;margin-top:22px}
.pg-geo .tag{height:auto;min-height:26px;padding-block:4px;line-height:1.35;white-space:normal}
.pg-geo .card ul.tags,.pg-geo .case-grid ul.tags{margin-top:10px;padding:0}
.pg-geo .card .tags li+li,.pg-geo .case-grid .tags li+li{margin-top:0}
.pg-geo .bcol .tag,.pg-geo .mcard .tag,.pg-geo .lnode .tag{background:#fff}
.pg-geo .split .head,.pg-geo .content-grid .head{margin-bottom:0}
.pg-geo .badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.pg-geo .more{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}
.pg-geo .note-t{margin-top:40px}
.pg-geo .mini-h{margin:36px 0 0;font-size:19px;font-weight:700;letter-spacing:-.02em}
.pg-geo .lead-b{margin:20px 0 0;font-size:clamp(17px,1.4vw,19px);font-weight:700;color:var(--g900)}
.pg-geo .tbl caption{padding:16px 18px 4px}
@media (max-width:760px){.pg-geo .tbl caption{padding:0 0 12px}}

/* hero · annotated page mock */
.pg-geo .hm{position:relative;width:min(440px,100%);margin:0 auto;padding:12px 0}
.pg-geo .hm-page{position:relative;border-radius:26px;background:#fff;box-shadow:var(--shadow-float);overflow:hidden}
.pg-geo .hm-page .pm-url span,.pg-geo .wf .pm-url span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-geo .hm-body{display:grid;gap:16px;padding:22px 22px 24px 26px}
.pg-geo .hm-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--g600)}
.pg-geo .hm-z,.pg-geo .wf-z{position:relative;padding:12px 14px;border:1.5px dashed var(--blue-100);border-radius:16px;transition:background .25s,border-color .25s}
.pg-geo .hm-pin,.pg-geo .wf-pin{position:absolute;top:-11px;left:-11px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:800;box-shadow:0 0 0 3px #fff}
.pg-geo .hm-title,.pg-geo .wf-t{margin:0;font-size:22px;line-height:1.35;font-weight:800;letter-spacing:-.025em}
.pg-geo .hm-sum,.pg-geo .wf-s{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--g700)}
.pg-geo .hm-facts,.pg-geo .wf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pg-geo .hm-facts>div,.pg-geo .wf-facts>div{padding:10px 11px;border-radius:12px;background:var(--g50)}
.pg-geo .hm-facts small,.pg-geo .wf-facts small{display:block;font-size:12px;font-weight:600;color:var(--g600)}
.pg-geo .hm-facts b,.pg-geo .wf-facts b{display:block;margin-top:2px;font-size:13px;line-height:1.35;font-weight:700}
.pg-geo .hm-bars{display:grid;gap:8px}
.pg-geo .hm-bars i,.pg-geo .wf-bar{display:block;height:8px;border-radius:4px;background:var(--g100)}
.pg-geo .hm-bars i:nth-child(2){width:88%}
.pg-geo .hm-bars i:nth-child(3){width:62%}
.pg-geo .hm-rv,.pg-geo .wf-rv{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--blue-700)}
.pg-geo .hm-rv .ico,.pg-geo .wf-rv .ico{font-size:16px}
.pg-geo .hm-notes{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}
.pg-geo .hm-note{position:absolute;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;width:212px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:var(--shadow-card)}
.pg-geo .hm-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:800}
.pg-geo .hm-note b{display:block;font-size:14px;line-height:1.4;font-weight:700}
.pg-geo .hm-note small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--g600)}
.pg-geo .hm-note.n1{top:92px;right:-60px}
.pg-geo .hm-note.n2{top:64%;left:-56px}
.pg-geo .hm-note.n3{bottom:-10px;right:-44px}
@media (max-width:1100px){.pg-geo .hm-note.n1,.pg-geo .hm-note.n3{right:-12px}.pg-geo .hm-note.n2{left:-12px}}
@media (prefers-reduced-motion:no-preference) and (min-width:561px){
  .pg-geo .hm-note{animation:pg-geo-float 7s ease-in-out infinite}
  .pg-geo .hm-note.n2{animation-delay:-2.4s}
  .pg-geo .hm-note.n3{animation-delay:-4.8s}
}
@keyframes pg-geo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media (max-width:560px){
  .pg-geo .hm-notes{position:static;display:grid;gap:8px;margin-top:12px}
  .pg-geo .hm-note{position:static;width:auto}
}

/* GEO란 · three questions */
.pg-geo .qcards{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.pg-geo .qcard{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:24px;border-radius:24px;background:var(--g50)}
.pg-geo .qcard h3{margin:4px 0 0;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:-.02em}
.pg-geo .qcard p{margin:6px 0 0;font-size:15px;color:var(--g700)}
@media (min-width:961px){.pg-geo .qcard:nth-child(2){margin-left:28px}.pg-geo .qcard:nth-child(3){margin-left:56px}}

/* 우리가 쓰는 말 · paired rows */
.pg-geo .pairs-h{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px;margin:0 0 12px;padding:0 28px;font-size:14px;font-weight:700;color:var(--g600)}
.pg-geo .pairs-h span:last-child{grid-column:3;color:var(--blue-700)}
.pg-geo .pairs{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pg-geo .pairs>li{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;padding:20px 28px;border-radius:22px;background:#fff}
.pg-geo .p-no,.pg-geo .p-yes{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px}
.pg-geo .p-no p,.pg-geo .p-yes p{margin:0;font-size:16px;line-height:1.6}
.pg-geo .p-no p{color:var(--g600)}
.pg-geo .p-no s{text-decoration-color:rgba(240,68,82,.6);text-decoration-thickness:1.5px}
.pg-geo .p-yes p{font-weight:600;color:var(--g900)}
.pg-geo .mk{display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:50%;color:#fff;font-size:13px}
.pg-geo .mk .ico{stroke-width:3}
.pg-geo .p-no .mk{background:var(--g400)}
.pg-geo .p-yes .mk{background:var(--blue)}
.pg-geo .p-arr{justify-self:center;font-size:20px;color:var(--g400)}
.pg-geo .p-lbl{display:none;font-style:normal}
@media (max-width:760px){
  .pg-geo .pairs-h,.pg-geo .p-arr{display:none}
  .pg-geo .pairs>li{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}
  .pg-geo .p-yes{padding-top:12px;border-top:1px solid var(--g100)}
  .pg-geo .p-lbl{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--g600)}
  .pg-geo .p-yes .p-lbl{color:var(--blue-700)}
}

/* 적용 대상 cards */
.pg-geo .first-l{margin:18px 0 0!important;font-size:13px!important;font-weight:700;color:var(--g600)!important}

/* 정보 연결 · link map + table */
.pg-geo .cx{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}
.pg-geo .lmap{margin:0;padding:28px 26px;border-radius:28px;background:#fff}
.pg-geo .lmap-cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--g700)}
.pg-geo .lmap-list{margin:22px 0 0;padding:0;list-style:none}
.pg-geo .lnode{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px 16px;border-radius:18px;background:var(--g50)}
.pg-geo .lnode .ic{grid-row:span 2;width:44px;height:44px;border-radius:14px;font-size:20px}
.pg-geo .lnode b{font-size:17px;line-height:1.4;font-weight:700}
.pg-geo .lnode small{font-size:13px;color:var(--g600)}
.pg-geo .lnode .tags{grid-column:2;margin-top:8px}
.pg-geo .ledge{display:flex;align-items:center;margin:0 0 0 37px;padding:12px 0 12px 23px;border-left:2px dashed var(--blue-100);font-size:13px;font-weight:700;color:var(--blue-700)}
.pg-geo .cx-line{margin:28px 0 16px;font-size:clamp(20px,2vw,24px);line-height:1.45;font-weight:800;letter-spacing:-.025em}
.pg-geo .cx-line em{font-style:normal;color:var(--blue)}
@media (max-width:1000px){.pg-geo .cx{grid-template-columns:minmax(0,1fr)}}

/* 상황 예시 · tabs with case blocks */
.pg-geo .tabpane{margin-top:24px}
.pg-geo .case-grid .limit{background:var(--orange-50)}
.pg-geo .case-grid .limit h4 .ico{color:#c25e00}
.pg-geo .case-grid .refs{margin-top:12px;font-size:14px;color:var(--g700)}
.pg-geo .case-grid .refs .link{font-size:14px}
@media (max-width:520px){
  .pg-geo .tabs2.t-wide{grid-template-columns:minmax(0,1fr)}
  .pg-geo .tabs2 [role="tab"]{height:auto;min-height:44px;padding-block:8px;line-height:1.35;white-space:normal}
}

/* 페이지 예시 · anatomy */
.pg-geo .anat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.pg-geo .wf{border-radius:26px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}
.pg-geo .wf-body{display:grid;gap:14px;padding:24px 22px 22px 28px}
.pg-geo .wf-z .badge{margin-bottom:8px}
.pg-geo .wf-h{margin:0 0 8px;font-size:14px;font-weight:700}
.pg-geo .wf-flow{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}
.pg-geo .wf-flow li{padding:5px 10px;border-radius:999px;background:var(--blue-50);font-size:12px;font-weight:600;color:var(--blue-700)}
.pg-geo .wf-bar+.wf-bar{width:72%;margin-top:7px}
.pg-geo .wf-doc{display:flex;align-items:center;gap:12px}
.pg-geo .wf-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--g100);color:var(--g500);font-size:20px;flex:none}
.pg-geo .wf-doc b{display:block;font-size:14px}
.pg-geo .wf-doc small{font-size:12px;color:var(--g600)}
.pg-geo .wf-q{margin:0;padding:10px 12px;border-radius:12px;background:var(--g50);font-size:13px;font-weight:600}
.pg-geo .wf-rel{display:flex;flex-wrap:wrap;gap:6px}
.pg-geo .wf-rel span{padding:5px 10px;border-radius:8px;background:var(--g100);font-size:12px;font-weight:600;color:var(--g700)}
.pg-geo .wf-cta{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:6px}
.pg-geo .wf-cta span{display:grid;place-items:center;height:38px;border-radius:10px;background:var(--g100);font-size:13px;font-weight:700;color:var(--g800)}
.pg-geo .wf-cta span.p{background:var(--blue-btn);color:#fff}
.pg-geo .an-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--g200)}
.pg-geo .an-list>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 4px;border-bottom:1px solid var(--g200)}
.pg-geo .an-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:13px;font-weight:800}
.pg-geo .an-list h3{margin:0;font-size:18px;line-height:1.55;font-weight:700}
.pg-geo .an-list p{margin:4px 0 0;font-size:15px;color:var(--g700)}
.pg-geo .an-list .an-geo{margin-top:10px;padding:10px 14px;border-radius:12px;background:#fff;font-size:14px;color:var(--g800)}
.pg-geo .an-geo b{margin-right:6px;color:var(--blue-700)}
.pg-geo .anat:has(.an-list>li:nth-child(1):hover) .wf-z:nth-child(1),
.pg-geo .anat:has(.an-list>li:nth-child(2):hover) .wf-z:nth-child(2),
.pg-geo .anat:has(.an-list>li:nth-child(3):hover) .wf-z:nth-child(3),
.pg-geo .anat:has(.an-list>li:nth-child(4):hover) .wf-z:nth-child(4),
.pg-geo .anat:has(.an-list>li:nth-child(5):hover) .wf-z:nth-child(5),
.pg-geo .anat:has(.an-list>li:nth-child(6):hover) .wf-z:nth-child(6),
.pg-geo .anat:has(.an-list>li:nth-child(7):hover) .wf-z:nth-child(7),
.pg-geo .anat:has(.an-list>li:nth-child(8):hover) .wf-z:nth-child(8){background:var(--blue-50);border-color:var(--blue)}
.pg-geo .m-order{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:40px;padding:20px 24px;border-radius:20px;background:#fff}
.pg-geo .m-order>p{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}
.pg-geo .m-order>p .ico{font-size:18px;color:var(--blue)}
.pg-geo .m-order ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}
.pg-geo .m-order li{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--g800)}
.pg-geo .m-order li+li::before{content:"›";color:var(--g400)}
.pg-geo .m-order li span{padding:5px 10px;border-radius:8px;background:var(--g100)}
.pg-geo .m-order li.fixed span{background:var(--blue-50);color:var(--blue-700)}
@media (max-width:960px){.pg-geo .anat{grid-template-columns:minmax(0,1fr);gap:36px}}
@media (max-width:420px){.pg-geo .wf-body{padding:20px 14px 16px 22px}.pg-geo .wf-facts{grid-template-columns:minmax(0,1fr)}}

/* 작업과 결과물 · area rows */
.pg-geo .areas{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.pg-geo .area{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px 32px;padding:28px 30px;border-radius:26px;background:var(--g50)}
.pg-geo .area-h{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.pg-geo .area-h small{display:block;font-size:13px;font-weight:700;color:var(--g600)}
.pg-geo .area-h h3{margin:2px 0 0;font-size:21px;font-weight:800;letter-spacing:-.02em}
.pg-geo .area-d{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.pg-geo .area-d>div{padding:18px 18px 16px;border-radius:18px;background:#fff}
.pg-geo .area-d dt{font-size:13px;font-weight:700;color:var(--g600)}
.pg-geo .area-d .get dt{color:var(--blue-700)}
.pg-geo .area-d dd{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--g800)}
.pg-geo .area-d dd .tags{margin:0}
@media (max-width:1000px){.pg-geo .area{grid-template-columns:minmax(0,1fr)}.pg-geo .area-h{flex-direction:row;align-items:center}}
@media (max-width:760px){.pg-geo .area{padding:22px 18px}.pg-geo .area-d{grid-template-columns:minmax(0,1fr)}}

/* side layout: sticky heading + content */
.pg-geo .side{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
.pg-geo .side>.head{position:sticky;top:150px;margin-bottom:0}
.pg-geo .side .title{font-size:clamp(30px,3.2vw,40px)}
@media (max-width:960px){.pg-geo .side{grid-template-columns:minmax(0,1fr);gap:0}.pg-geo .side>.head{position:static;margin-bottom:40px}}

/* 검사 방법 · accordion */
.pg-geo .acc{display:grid;gap:10px}
.pg-geo .acc details{border-radius:22px;background:#fff;transition:box-shadow .3s}
.pg-geo .acc details[open]{box-shadow:var(--shadow-card)}
.pg-geo .acc summary{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:20px 22px;border-radius:22px;cursor:pointer;list-style:none}
.pg-geo .acc summary::-webkit-details-marker{display:none}
.pg-geo .acc-n{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--blue-50);color:var(--blue-700);font-size:14px;font-weight:800}
.pg-geo .acc-t{font-size:18px;line-height:1.45;font-weight:700}
.pg-geo .acc-t small{display:block;margin-top:2px;font-size:14px;font-weight:500;color:var(--g600)}
.pg-geo .acc-i{font-size:22px;color:var(--g500);transition:transform .3s var(--ease)}
.pg-geo .acc details[open] .acc-i{transform:rotate(180deg)}
.pg-geo .acc-b{display:grid;gap:12px;padding:0 22px 22px 76px}
@media (max-width:560px){.pg-geo .acc summary{grid-template-columns:36px minmax(0,1fr) 22px;padding:18px}.pg-geo .acc-n{width:36px;height:36px}.pg-geo .acc-b{padding:0 18px 20px}}
@media (prefers-reduced-motion:reduce){.pg-geo .acc-i,.pg-geo .acc details{transition:none}}

/* 진료과별 · tab panels */
.pg-geo .bhead{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.pg-geo .bhead h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}
.pg-geo .bcol-sub{margin:24px 0 12px;font-size:15px;font-weight:700;color:var(--g700)}
.pg-geo .bcol .tags{margin:0}
.pg-geo .sflow{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:sf}
.pg-geo .sflow li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;font-size:15px;line-height:1.45;font-weight:600;counter-increment:sf}
.pg-geo .sflow li::before{content:counter(sf);display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--blue-50);color:var(--blue-700);font-size:12px;font-weight:800}
.pg-geo .bnote{margin:14px 0 0;font-size:15px;line-height:1.6;color:var(--g700)}
.pg-geo .bnote b{display:block;margin-bottom:2px;font-size:13px;color:var(--g600)}
.pg-geo .bfoot{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pg-geo .bfoot>div{padding:22px 24px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--g200)}
.pg-geo .bfoot b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--g800)}
.pg-geo .bfoot p{margin:0;font-size:15px;color:var(--g700)}
@media (max-width:760px){.pg-geo .bfoot{grid-template-columns:minmax(0,1fr)}}

/* 콘텐츠 기준 */
.pg-geo .content-grid .checklist{margin-top:32px}
.pg-geo .c-notes{display:grid;gap:10px;margin-top:28px}
.pg-geo .app-cap .badge{margin-right:6px;vertical-align:middle}

/* 측정 */
.pg-geo .mc-l{margin:16px 0 0;font-size:13px;font-weight:700;color:var(--g600)}
.pg-geo .mcard .tags{margin-top:8px}
.pg-geo .neq+.note{margin-top:32px}

/* 관찰 방법 */
.pg-geo .prep{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px;margin-bottom:16px;padding:22px 26px;border-radius:22px;background:#fff}
.pg-geo .prep-h{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;white-space:nowrap}
.pg-geo .prep-h .ico{font-size:18px;color:var(--blue)}
.pg-geo .prep .tags{margin:0}
.pg-geo .step .warn{color:#b35300}
.pg-geo .ob-foot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;margin-top:16px}
.pg-geo .ob-notes{display:grid;gap:12px}
@media (max-width:760px){.pg-geo .prep{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.pg-geo .ob-foot{grid-template-columns:minmax(0,1fr)}}

/* 운영 방식 */
.pg-geo .duty{margin-top:16px;padding:16px 18px;border-radius:16px;background:#fff}
.pg-geo .duty+.duty{margin-top:8px}
.pg-geo .duty b{display:block;margin-bottom:4px;font-size:13px;font-weight:700;color:var(--g600)}
.pg-geo .duty.kc b{color:var(--blue-700)}
.pg-geo .duty p{margin:0;font-size:15px;color:var(--g800)}
.pg-geo .cards+.note{margin-top:24px}

/* 진행 순서 */
.pg-geo .grey .timeline>li:not(:last-child)::after{background:var(--g200)}
.pg-geo .timeline .tn{background:#fff;box-shadow:inset 0 0 0 1px var(--blue-100)}
.pg-geo .timeline li.gate .tn{background:var(--blue);color:#fff;box-shadow:none}
.pg-geo .timeline .tags{margin-top:12px}
.pg-geo .side .head .note{margin-top:28px}

/* CTA */
.pg-geo .cta-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:20px;padding:0 8px}
.pg-geo .cta-more p{margin:0;font-size:14px;color:var(--g600)}
