/* Shared editorial components; existing product and scenario layouts are retained. */
.seo-evidence-article{color:#344b59;font-size:17px;line-height:1.9;text-align:left;overflow-wrap:anywhere}
.seo-evidence-article h2{font-size:25px;line-height:1.5;margin:38px 0 16px;color:#203947}
.seo-evidence-article p{margin:16px 0;text-indent:0;text-align:left}
.seo-evidence-table{overflow-x:auto;margin:20px 0;border:1px solid #dae5ea;border-radius:8px}
.seo-evidence-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8}
.seo-evidence-table th,.seo-evidence-table td{padding:14px 18px;vertical-align:top;text-align:left;border-bottom:1px solid #e0e8ed}
.seo-evidence-table thead th{background:#eef5f8;color:#183b4d;white-space:nowrap}
.seo-evidence-table tbody th{font-weight:600;min-width:130px;width:23%}
.seo-evidence-table tr:last-child>*{border-bottom:0}
.seo-evidence-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
.seo-evidence-links a{color:#006d92;text-decoration:underline;text-underline-offset:3px}
.seo-evidence-source{font-size:14px!important;color:#526674!important;line-height:1.8;margin-top:22px!important}
.seo-evidence-article figure{margin:26px auto;max-width:1100px}
.seo-evidence-article figure img{display:block;width:auto;max-width:100%;height:auto;margin:auto}
.seo-evidence-article figcaption{font-size:14px;color:#526674;text-align:center;margin-top:8px}
.seo-evidence-article ol{padding-left:1.7em}
.seo-evidence-article .guhe-faq-list dt{font-weight:700;margin:20px 0 8px;color:#203947}
.seo-evidence-article .guhe-faq-list dd{margin:0}
@media(max-width:768px){.seo-evidence-article{font-size:16px}.seo-evidence-article h2{font-size:22px;margin-top:28px}.seo-evidence-table table{min-width:520px}.seo-evidence-table th,.seo-evidence-table td{padding:12px}.seo-evidence-links{gap:14px}}
.inner-selection{box-sizing:border-box;max-width:1180px;margin:30px auto 42px;padding:30px 34px;border:1px solid #dce8ee;border-radius:12px;background:#f5f9fb;color:#304653;text-align:left;font-size:16px;line-height:1.8}
.inner-selection .inner-selection-kicker{margin:0 0 8px;color:#007eab;font-size:13px;font-weight:700;letter-spacing:.12em}
.inner-selection h2{margin:0 0 22px;font-size:26px;line-height:1.45;color:#203947}
.inner-selection dl{margin:0}
.inner-selection dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;padding:13px 0;border-bottom:1px solid #deeaef}
.inner-selection dt{font-weight:700;color:#183b4d}
.inner-selection dd{margin:0;min-width:0}
.inner-selection .inner-selection-example{margin:20px 0 0}
.inner-selection nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}
.inner-selection nav a{color:#006c92;text-decoration:underline;text-underline-offset:3px}
.inner-selection a:focus-visible,.section-catalog-mobile summary:focus-visible{outline:2px solid #0089b6;outline-offset:4px}
.inner-evidence-note,.inner-download-note{border-left:4px solid #008eb5;background:#f4f8fa}
.inner-evidence-note h2,.inner-download-note h2{font-size:22px;margin-bottom:12px}
.inner-agent-flow{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}
.inner-agent-flow>div{padding:20px;border:1px solid #d0e6ee;border-radius:10px;background:#eff8fc}
.inner-agent-flow strong{display:block;color:#006d97;font-size:19px;margin-bottom:8px}
.inner-agent-flow p{line-height:1.8;font-size:15px}
.section-catalog-mobile{display:none}
.gh-inner .footerwrap .vadl1 .fddlist p,.gh-inner .footerwrap .vadl2 .fddlist p{max-width:100%;margin:0 0 4px;overflow:hidden}
.gh-inner .footerwrap .vadl1 .fddlist p a,.gh-inner .footerwrap .vadl2 .fddlist p a{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inner-contact-details figure{margin:20px 0}
.inner-contact-details img{display:block;max-width:100%;height:auto}
.inner-contact-details figcaption{font-size:14px;color:#526674;margin-top:8px}
@media(max-width:768px){
 .inner-selection{padding:22px 20px;margin:20px 0 28px;font-size:15px;border-radius:9px}
 .inner-selection h2{font-size:22px;margin-bottom:15px}
 .inner-selection dl>div{grid-template-columns:1fr;gap:4px;padding:12px 0}
 .inner-selection nav{gap:12px}
 .inner-agent-flow{grid-template-columns:1fr}
 .gh-inner .section-catalog{padding:14px 0}
 .gh-inner .section-catalog>.homeabout,.gh-inner .section-catalog>.section-catalog-menu{display:none}
 .section-catalog-mobile{display:block;width:100%;box-sizing:border-box}
 .section-catalog-mobile summary{padding:12px 16px;background:#f3f8fa;border:1px solid #d9e5ea;border-radius:6px;color:#284b5d;font-size:15px;cursor:pointer}
 .section-catalog-mobile .section-catalog-menu{margin:12px auto 0}
 .gh-inner .scenario-topic-note{display:none}
 .gh-inner .content_detail img{max-width:100%;height:auto!important}
 .gh-inner .content_detail table{max-width:100%;display:block;overflow-x:auto}
}
