.ph-seo-panel{box-sizing:border-box;width:min(1050px,92%);margin:12px auto;color:#183e53;font-family:inherit;line-height:1.6;overflow-wrap:anywhere}
#ph-seo-summary{padding:2px 12px 8px}
#ph-seo-summary h1{font-size:clamp(17px,2vw,22px);line-height:1.4;margin:0 0 4px}
#ph-seo-summary p{font-size:12px;color:#5b6a73;margin:0}
#ph-seo-directory{padding:14px 16px;border:1px solid #d4dee3;border-radius:10px;background:#f8fbfd;margin-top:28px;margin-bottom:28px;font-size:13px}
#ph-seo-directory summary{cursor:pointer;font-weight:700;padding:4px 0}
#ph-seo-directory h2{font-size:17px;margin-top:20px}
#ph-seo-directory h3{font-size:14px;margin:14px 0 6px}
.ph-seo-panel a,.ph-seo-fallback a{color:#205d86;text-underline-offset:3px}
.ph-seo-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 20px;padding-left:20px}
.ph-seo-crosslinks{border-top:1px solid #dce4ea;padding-top:12px;margin-bottom:0}
.ph-seo-fallback{grid-column:1/-1;background:#fff;border:1px solid #d4dee3;padding:18px;border-radius:10px;line-height:1.6;overflow-wrap:anywhere}
.ph-seo-fallback h2{font-size:18px}.ph-seo-fallback dt{font-weight:700}.ph-seo-fallback dd{margin:0 0 8px}
.ph-seo-card-list{columns:3;padding-left:22px}.ph-seo-card-list li{break-inside:avoid;margin-bottom:6px}
.ph-seo-product-link{color:inherit!important;text-decoration:none}.ph-seo-product-link:hover{text-decoration:underline}.ph-seo-product-link:focus-visible{outline:2px solid #2379a3;outline-offset:2px}
@media(max-width:700px){.ph-seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-seo-card-list{columns:2}#ph-seo-summary{padding:0 4px 6px}#ph-seo-summary p{font-size:11px}}
@media(max-width:420px){.ph-seo-links{grid-template-columns:1fr}.ph-seo-card-list{columns:1}}
