.guide-index-intro{padding-top:65px;padding-bottom:45px;background:#f4f3ed}.guide-index-intro h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06;letter-spacing:-2px;margin:22px 0}.guide-index-intro>p{max-width:680px;line-height:1.8;color:#555;font-size:15px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:35px;padding-bottom:65px;background:#f4f3ed}.guide-tile{background:#fff;border:1px solid #deddd6;display:flex;flex-direction:column}.guide-tile img{width:100%;height:210px;object-fit:cover}.guide-tile>div{padding:25px;display:flex;flex-direction:column;flex:1}.guide-tile h2{font-size:27px;line-height:1.2;margin:18px 0;letter-spacing:-1px}.guide-tile p{font-size:13px;line-height:1.8;color:#555;margin-bottom:25px}.guide-read{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #ddd;padding-top:20px;font-size:12px}.guide-tile:hover .guide-read{color:#111;background:#ffe500}.guide-index-bottom{padding-block:55px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.guide-index-bottom h2,.guide-related h2{font-size:34px;line-height:1.15;margin:18px 0}.guide-index-bottom p{font-size:14px;line-height:1.8;color:#555}.guide-index-bottom>div:last-child{display:flex;flex-direction:column;justify-content:center}.guide-index-bottom a,.guide-related>a{display:block;border-bottom:1px solid #ddd;padding:20px 0;font-size:14px}.guide-breadcrumb{font-size:11px;padding-top:28px;color:#666;display:flex;gap:10px;flex-wrap:wrap}.guide-breadcrumb a{text-decoration:underline}.guide-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;padding-top:35px;padding-bottom:45px;align-items:center;border-bottom:1px solid #ddd}.guide-hero h1{font-size:clamp(32px,3.5vw,49px);line-height:1.12;letter-spacing:-1.6px;margin:20px 0}.guide-hero p{font-size:15px;line-height:1.8;color:#555}.guide-credit{display:block;font-size:11px;color:#777;margin-top:22px}.guide-hero>img{width:100%;height:300px;object-fit:cover}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:space-between;gap:65px;padding-top:45px;padding-bottom:60px;align-items:start}.guide-prose h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:38px 0 18px}.guide-prose h2:first-child{margin-top:0}.guide-prose p,.guide-prose li{font-size:16px;line-height:1.85;color:#424242}.guide-prose p{margin:0 0 19px}.guide-prose ul{padding-left:22px;margin:20px 0}.guide-prose li{padding-left:5px;margin:8px 0}.guide-prose a{text-decoration:underline;text-underline-offset:3px;color:#111}.guide-aside{background:#111;color:white;padding:28px;border-top:4px solid #ffe500}.guide-aside h2{font-size:34px;line-height:1.1;margin:20px 0}.guide-aside p{font-size:13px;line-height:1.8;color:#ccc}.guide-aside .button{margin:22px 0;display:flex;font-size:12px;justify-content:center;padding:18px 12px}.guide-phone{display:block;font-size:21px}.guide-address{border-top:1px solid #555;margin-top:24px;padding-top:20px}.guide-aside>a:last-child{font-size:12px}.guide-related{background:#f4f3ed;padding-block:45px}.guide-related>a{max-width:850px}.guide-discovery{padding-block:40px;border-top:1px solid #ddd;background:#f4f3ed}.guide-discovery h2{font-size:32px;margin:15px 0}.guide-discovery p{font-size:14px;line-height:1.8;margin-bottom:18px}.guides-page a:focus-visible{outline:2px solid #a78900;outline-offset:5px}
@media(max-width:1000px){.guide-grid{gap:15px}.guide-tile>div{padding:18px}.guide-tile h2{font-size:23px}.guide-layout{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.guide-hero{gap:28px}.guide-hero>img{height:270px}}
@media(max-width:700px){.guide-grid,.guide-hero,.guide-layout,.guide-index-bottom{grid-template-columns:1fr}.guide-index-intro{padding-top:40px;padding-bottom:25px}.guide-index-intro h1{letter-spacing:-1.3px}.guide-grid{gap:24px;padding-bottom:35px}.guide-tile img{height:210px}.guide-tile>div{padding:24px}.guide-tile h2{font-size:27px}.guide-hero{gap:25px;padding-top:25px;padding-bottom:30px}.guide-hero>img{height:220px}.guide-layout{padding-top:30px;gap:35px}.guide-prose h2{font-size:25px}.guide-prose p,.guide-prose li{font-size:15px}.guide-index-bottom{gap:20px;padding-block:35px}.guide-breadcrumb{font-size:10px}.guide-aside{max-width:none}.guide-credit{line-height:1.6}}
