/* 홈 화면에 추가 (2026-10-09). release 페이지가 site-chrome.css 사본을 인라인으로 가져 같은 특이도 규칙이 지므로 .sgp-site-header 를 앞에 붙여 한 단계 높인다. */
[data-sgp-a2hs][hidden],.sgp-a2hs-footer[hidden],.sgp-a2hs-card[hidden]{display:none!important}

.sgp-site-header .sgp-site-header__utility{flex-wrap:wrap;gap:6px 8px;align-items:center}
.sgp-site-header .sgp-a2hs-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:0 12px 0 9px;border:0;border-radius:999px;background:#3b4441;color:#fff;font-family:inherit;font-weight:700;font-size:12.5px;line-height:1.25;letter-spacing:-.01em;white-space:normal;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(31,37,35,.18)}
.sgp-site-header .sgp-a2hs-pill:hover{background:#2c3331}
.sgp-site-header .sgp-a2hs-pill:focus-visible{outline:2px solid #48647b;outline-offset:2px}
.sgp-a2hs-pill__icon{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:720px){.sgp-site-header .sgp-a2hs-pill{transform:translateY(12px)}}

.sgp-a2hs-footer{margin:10px 0 0}
.sgp-a2hs-footer button{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.sgp-a2hs-footer button:focus-visible{outline:2px solid #48647b;outline-offset:2px}

/* 안내 상자 — 화면 가운데 */
.sgp-a2hs-dialog{width:min(360px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;background:#fffdf8;color:#1f2523;box-shadow:0 18px 50px rgba(31,37,35,.28)}
.sgp-a2hs-dialog__inner{position:relative;padding:22px 20px 18px}
.sgp-a2hs-dialog::backdrop{background:rgba(31,37,35,.45)}
.sgp-a2hs-dialog[open]{position:fixed;inset:0;margin:auto;height:fit-content}
.sgp-a2hs-dialog__title{display:block;margin:0 32px 10px 0;font-size:18px;font-weight:800;line-height:1.35}
.sgp-a2hs-dialog__text{display:block;margin:0;font-size:16px;line-height:1.65;word-break:keep-all}
.sgp-a2hs-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.sgp-a2hs-dialog__btn{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#3b4441;color:#fff;font-family:inherit;font-weight:700;font-size:15px;line-height:1;cursor:pointer}
.sgp-a2hs-dialog__btn--plain{background:#ece6da;color:#1f2523}
.sgp-a2hs-dialog__close{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:50%;background:none;color:#4a524f;font-size:24px;line-height:1;cursor:pointer}
.sgp-a2hs-dialog button:focus-visible{outline:2px solid #48647b;outline-offset:2px}

/* 글 끝 카드 — 모바일만, 함께 읽기 바로 위. 밀도 검사에 섞이지 않게 p·h2 대신 strong·span */
.sgp-a2hs-card{position:relative;display:flex;align-items:center;gap:14px;max-width:960px;margin:36px auto 28px;padding:16px 48px 16px 16px;border:1px solid #e3dccf;border-radius:18px;background:#faf6ee;color:#1f2523}
.sgp-a2hs-card__icon{flex:none;width:52px;height:52px;border-radius:12px;background:#f7f4ed}
.sgp-a2hs-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}
.sgp-a2hs-card__title{font-size:17px;font-weight:800;line-height:1.4;word-break:keep-all}
.sgp-a2hs-card__text{font-size:15px;line-height:1.55;color:#4a524f;word-break:keep-all}
.sgp-a2hs-card__btn{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;min-height:40px;margin-top:6px;padding:0 14px;border:0;border-radius:999px;background:#3b4441;color:#fff;font-family:inherit;font-weight:700;font-size:14px;line-height:1;cursor:pointer}
.sgp-a2hs-card__close{position:absolute;top:6px;right:6px;width:40px;height:40px;border:0;border-radius:50%;background:none;color:#4a524f;font-size:22px;line-height:1;cursor:pointer}
.sgp-a2hs-card button:focus-visible{outline:2px solid #48647b;outline-offset:2px}
@media(max-width:720px){.sgp-a2hs-card{margin:28px 16px 22px}}

/* 머리글 메뉴 11칸('고민으로 찾기' 추가, 2026-10-09) — 태블릿 폭에서 두 줄로 넘지 않게 간격·글자만 줄인다 */
@media(min-width:721px) and (max-width:1100px){.sgp-site-header .sgp-site-header__navline nav{gap:20px}.sgp-site-header .sgp-site-header__navline nav a{font-size:17px}}
@media(min-width:721px) and (max-width:960px){.sgp-site-header .sgp-site-header__navline nav{gap:13px}.sgp-site-header .sgp-site-header__navline nav a{font-size:16px}}
