.procedure-search-guide{margin:32px 0 40px;padding:24px;border:1px solid var(--line,#e1d9ce);background:var(--ivory,#f8f5ef);overflow-wrap:anywhere}
.procedure-search-guide h2{font-size:21px;line-height:1.45;margin:0 0 16px}
.procedure-search-guide h3{font-size:16px;line-height:1.5;margin:22px 0 8px;color:var(--ink,#292a25)}
.procedure-search-guide p,.procedure-search-guide li{font-size:14px;line-height:1.85;color:#514d47}
.procedure-search-guide p{margin:8px 0}
.procedure-search-guide ul{padding-left:20px;margin:10px 0}
.procedure-search-guide a{color:var(--wine,#654937);text-decoration:underline;text-underline-offset:3px}
.procedure-search-guide a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.procedure-search-guide nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px}
.procedure-search-guide details{margin-top:18px}
.procedure-search-guide summary{cursor:pointer;font-size:13px;font-weight:700}
@media(max-width:600px){.procedure-search-guide{padding:20px 16px;margin:26px 0}.procedure-search-guide h2{font-size:19px}.procedure-search-guide h3{font-size:15px}}

/* Native disclosures keep the complete guide in the initial HTML. */
.detail-wrap .procedure-search-guide{padding:0;margin:24px 0;border:0;background:none}
.detail-wrap .local-search-context{padding:0;margin:24px 0;max-width:none}
.detail-wrap .seo-disclosure{margin:0;border:1px solid var(--line,#e1d9ce);border-radius:4px;background:var(--ivory,#f8f5ef)}
.detail-wrap .seo-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 20px;cursor:pointer;list-style:none;color:var(--ink,#292a25)}
.detail-wrap .seo-disclosure>summary::-webkit-details-marker{display:none}
.detail-wrap .seo-disclosure>summary>h2{min-width:0;margin:0;padding:0;border:0;font-size:16px;font-weight:700;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}
.detail-wrap .seo-disclosure-action{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--muted,#68625c)}
.detail-wrap .seo-disclosure-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}
.detail-wrap .seo-disclosure[open]>summary .seo-disclosure-chevron{transform:rotate(225deg);margin-top:4px}
.detail-wrap .seo-disclosure:not([open])>summary .when-open,.detail-wrap .seo-disclosure[open]>summary .when-closed{display:none}
.detail-wrap .seo-disclosure>summary:hover{background:rgba(169,136,79,.06)}
.detail-wrap .seo-disclosure>summary:focus-visible{outline:2px solid var(--wine,#654937);outline-offset:3px}
.detail-wrap .seo-disclosure-content{padding:4px 20px 22px;border-top:1px solid var(--line,#e1d9ce)}
.detail-wrap .local-search-context .seo-disclosure-content>p{margin:14px 0;color:var(--muted,#68625c);font-size:14px;line-height:1.85;word-break:keep-all}
.detail-wrap .local-search-context .seo-disclosure-content>h3{margin:22px 0 8px;font-size:16px;line-height:1.5}
@media(max-width:600px){.detail-wrap .seo-disclosure>summary{gap:12px;padding:15px 16px}.detail-wrap .seo-disclosure>summary>h2{font-size:14px}.detail-wrap .seo-disclosure-action{gap:8px;font-size:11px}.detail-wrap .seo-disclosure-content{padding:4px 16px 18px}.detail-wrap .procedure-search-guide,.detail-wrap .local-search-context{margin:20px 0}}
