/* Public project guides. Existing brand layouts remain the source of visual identity. */
.market-header:has([data-guide-locale]){gap:16px}.market-header [data-guide-locale]{min-width:0;max-width:48%;flex-shrink:1}.market-header:has([data-guide-locale])>a{overflow-wrap:normal;font-size:15px;line-height:1.5}
.guide-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto;color:#171d24;font-family:inherit}
.guide-hero{padding-block:64px 44px;border-bottom:1px solid #dbe0e5}.guide-hero h1{font-size:clamp(32px,3.8vw,52px);line-height:1.16;letter-spacing:-.035em;max-width:920px;margin:18px 0 24px;text-wrap:balance}.guide-hero p{max-width:76ch;font-size:17px;line-height:1.8;color:#4b5562;margin:0 0 18px}.guide-eyebrow{font-size:13px;font-weight:700;letter-spacing:.025em;color:#995026}.guide-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.guide-section{padding-block:48px;border-bottom:1px solid #dbe0e5}.guide-section h2{font-size:clamp(27px,2.6vw,36px);line-height:1.25;letter-spacing:-.025em;margin:0 0 24px;max-width:850px}.guide-section h3{font-size:20px;line-height:1.35;letter-spacing:-.01em;margin:0 0 14px}.guide-section p,.guide-section li{font-size:16px;line-height:1.8;max-width:76ch;color:#4b5562}.guide-section p{margin:0 0 18px}.guide-section ul,.guide-section ol{padding-inline-start:24px}.guide-section li{padding:4px 0}.guide-wrap a:not(.guide-button){color:inherit;text-decoration:underline;text-underline-offset:4px}.guide-wrap a:focus-visible,.guide-wrap summary:focus-visible,.guide-wrap button:focus-visible,.guide-wrap input:focus-visible{outline:3px solid #a94317;outline-offset:5px}.guide-wrap [id]{scroll-margin-top:100px}
.guide-search{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.guide-search label{display:block;font-size:14px;font-weight:650;flex:1;min-width:min(100%,240px)}.guide-search input{display:block;width:100%;margin-top:8px;padding:12px 14px;min-height:48px;border:1px solid #8a929c;border-radius:4px;background:#fff;color:#171d24;font:inherit;font-size:16px}.guide-search button,.guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #a94317;background:#a94317;color:#fff;font:inherit;font-size:15px;border-radius:4px;text-decoration:none;cursor:pointer;line-height:1.4;text-align:start}.guide-search button:hover,.guide-button:hover{background:#843412}.guide-status{font-size:14px!important;color:#56606c}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.guide-grid article{border-top:2px solid #d7b396;padding-top:20px}.guide-grid p{font-size:15px}.guide-region{border-top:1px solid #dbe0e5;padding:24px 0}.guide-region h3{margin:0;font-size:23px}.guide-places{font-size:14px!important;margin:10px 0 16px!important}.guide-region .guide-context{color:#333f4d}.guide-region details,.guide-faq details{border:1px solid #dbe0e5;padding:0 20px;border-radius:4px;background:#fbfbfa}.guide-region summary,.guide-faq summary{font-size:16px;line-height:1.6;font-weight:650;padding:18px 0;cursor:pointer}.guide-region details>div{padding:4px 0 20px}.guide-region .guide-grid{gap:22px;margin:12px 0 24px}.guide-region .guide-grid h4{font-size:15px;line-height:1.4;margin:0 0 10px}.guide-region .guide-grid p{font-size:15px;margin:0}.guide-region h4{font-size:18px;line-height:1.5;margin:20px 0 14px}.guide-region .guide-share{font-size:13px;min-height:44px;display:inline-flex;align-items:center;margin-top:8px}.guide-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:22px}.guide-actions>a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.guide-faq details{margin-bottom:12px}.guide-faq details>p{padding-bottom:18px;margin:0}.guide-workflow{padding:28px 0;border-top:1px solid #dbe0e5}.guide-workflow h3{font-size:24px}.guide-workflow-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:40px}.guide-workflow aside{border-inline-start:2px solid #d7b396;padding-inline-start:24px}.guide-workflow ol{margin:0;padding-inline-start:24px}.guide-label{display:block;font-size:14px;color:#171d24;margin-bottom:6px}.guide-nav{display:flex;gap:10px 22px;flex-wrap:wrap;padding:0;list-style:none!important;margin:24px 0}.guide-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:15px}.guide-notice{padding:22px 24px;background:#f5f6f7;border-inline-start:3px solid #a94317;margin:24px 0}.guide-notice p{font-size:15px;margin:0}.guide-banner{padding-block:42px}.guide-banner .guide-section{padding:0;border:0}.guide-banner h2{font-size:30px}.guide-source{font-size:13px!important}.guide-locale{font:inherit;font-size:14px;max-width:100%;padding:10px;color:#171d24;background:#fff;border:1px solid #8a929c;min-height:44px}.guide-wrap [hidden]{display:none!important}html[dir=rtl] .guide-wrap{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .guide-wrap h1,html[dir=rtl] .guide-wrap h2,html[dir=rtl] .guide-wrap h3{letter-spacing:0;line-height:1.5}
@media(max-width:760px){.guide-wrap{width:calc(100% - 40px)}.guide-hero{padding-block:34px 28px}.guide-hero h1{font-size:34px;line-height:1.22}.guide-hero p{font-size:16px}.guide-section{padding-block:34px}.guide-section h2{font-size:28px}.guide-grid,.guide-workflow-layout{grid-template-columns:1fr;gap:20px}.guide-region .guide-grid{grid-template-columns:1fr}.guide-region details,.guide-faq details{padding-inline:16px}.guide-workflow aside{margin-top:4px}.guide-region h3{font-size:22px}.guide-workflow h3{font-size:22px}.guide-search{align-items:stretch}.guide-search button{width:100%}.guide-banner h2{font-size:27px}.guide-nav{gap:6px 18px}.guide-notice{padding:18px}.guide-wrap p,.guide-wrap a,.guide-wrap h1,.guide-wrap h2,.guide-wrap h3,.guide-wrap summary{overflow-wrap:anywhere}}
