/* Readable studio guides and service pathways. */
.gg-seo-section{box-sizing:border-box;width:min(1120px,calc(100% - 36px));margin:28px auto;padding:clamp(20px,4vw,36px);border:1px solid #bd9a4b;border-radius:22px;background:linear-gradient(135deg,#f9f0d9,#e5c873);color:#21192a;line-height:1.65}
.gg-seo-section a{color:#4e2855;text-decoration:underline;text-underline-offset:3px}.gg-seo-section h2{font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.15;margin:0 0 14px}.gg-seo-section .btn{color:#21192a}
.gg-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.gg-guide-actions a{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;padding:10px 16px;text-decoration:none}
.gg-guide-figure{margin:26px 0;max-width:760px}.gg-guide-figure img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:16px;background:#e7dfd2}.gg-guide-figure figcaption{font:14px/1.55 system-ui;color:#534759;margin-top:10px}
.gg-guide-toc{padding:18px 22px;margin:0 0 28px;border:1px solid #cab878;border-radius:14px;background:#f5eedf;font:600 15px/1.6 system-ui}.gg-guide-toc strong{display:block}.gg-guide-toc a{display:block;margin-top:7px;color:#4e2855}
.gg-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font:600 14px/1.5 system-ui}.gg-guide-breadcrumb a{color:inherit}.gg-guide-byline{border-top:1px solid #c7b992;margin-top:30px;padding-top:16px;font:14px/1.6 system-ui}
.gg-guide-topics{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0}.gg-guide-topics a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;box-sizing:border-box;border:1px solid #715572;border-radius:99px;text-decoration:none;background:#211b28;color:#fff4dd;font-weight:700}
.gg-guide-group{scroll-margin-top:100px;margin-bottom:48px}.gg-guide-group>h2{font:700 clamp(1.7rem,4vw,2.6rem)/1.15 Georgia,serif}.gg-guide-group>p{line-height:1.65}.gg-guide-group .gg-blog-grid-v816{padding:14px 0 22px}.gg-blog-card-v816 h3{font:700 clamp(1.4rem,3vw,2rem)/1.15 Georgia,serif;margin:12px 0}
.gg-article-v816 h2[id],#appointment,#custom-inquiry{scroll-margin-top:100px}.gg-article-v816 a{text-underline-offset:3px}.gg-guide-group a:focus-visible,.gg-seo-section a:focus-visible{outline:3px solid #814098;outline-offset:4px}
@media(max-width:600px){.gg-guide-actions{flex-direction:column}.gg-guide-actions a{justify-content:center}.gg-seo-section{width:calc(100% - 24px)}.gg-guide-toc{padding:15px}.gg-guide-topics{gap:7px}.gg-guide-figure figcaption{font-size:13px}}
