.decision-guide{padding-bottom:30px}.decision-guide h1,.decision-guide h2,.decision-guide h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}.decision-guide h1{font-size:clamp(36px,5vw,58px);margin:16px 0}.decision-guide h2{font-size:clamp(27px,3vw,36px);margin:0 0 16px}.decision-guide h3{font-size:25px;margin:0 0 12px}.decision-guide p{margin:0 0 18px;line-height:1.75}.decision-guide .intro{max-width:780px;padding:40px 0 28px}.decision-guide .intro>p{font-size:18px;color:#d1cec5}.decision-guide .intro .local{font-size:14px;color:#d8b67b}.decision-guide .photos{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:36px}.decision-guide figure{margin:0}.decision-guide figure img{display:block;width:100%;height:255px;object-fit:cover;border-radius:8px}.decision-guide figcaption{padding:12px 0;color:#d1cec5;font-size:13px}.decision-guide figcaption strong{display:block;font-size:18px;color:#f4f0e7}.decision-guide section{padding:36px 0;border-top:1px solid #676256}.decision-guide .lead{max-width:68ch;color:#d1cec5}.decision-guide .choices{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.decision-guide .choices button{padding:14px 18px;border:1px solid #d8b67b;border-radius:6px;color:#f4f0e7;background:transparent;font:600 15px Manrope,Arial,sans-serif;min-height:48px;cursor:pointer}.decision-guide .choices button[aria-pressed=true]{background:#d8b67b;color:#25231e}.decision-guide .answer{padding:25px 28px;background:#393934;border-left:3px solid #d8b67b;min-height:190px;border-radius:0 8px 8px 0}.decision-guide .answer p{max-width:72ch}.decision-guide a:not(.btn){color:#e4c58f;text-decoration:underline;text-underline-offset:4px}.decision-guide .answer a{display:inline-block;min-height:44px;padding:8px 0;margin-right:18px}.decision-guide .columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:26px}.decision-guide .columns article p{color:#d1cec5}.decision-guide .columns article+article{border-left:1px solid #676256;padding-left:40px}.decision-guide .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #d8b67b;border-radius:6px;background:#d8b67b;color:#26241e;text-decoration:none;font:700 14px/1.5 Manrope,Arial,sans-serif;cursor:pointer}.decision-guide .btn.outline{background:transparent;color:#e4c58f}.decision-guide .btn.green{background:#087e3b;color:#fff;border-color:#087e3b}.decision-guide .checklist{display:grid;gap:12px;margin:24px 0}.decision-guide .checklist label{display:flex;gap:14px;align-items:start;padding:13px 16px;border:1px solid #676256;border-radius:6px;cursor:pointer;min-height:52px}.decision-guide .checklist input{width:22px;height:22px;flex-shrink:0;accent-color:#d8b67b;margin-top:3px}.decision-guide .fine,.decision-guide .sources{font-size:13px;color:#d1cec5}.decision-guide .contact{padding:28px;background:#393934;border-radius:8px}.decision-guide .guide-contact-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.decision-guide .guide-contact-options .btn{display:flex;width:100%;margin-bottom:12px}.decision-guide .sources a{display:inline-block;min-height:44px;padding:8px 0;margin-right:22px}.decision-guide a:focus-visible,.decision-guide button:focus-visible,.decision-guide input:focus-visible{outline:3px solid #fff;outline-offset:4px}.guide-entry{margin:24px 0 0;padding:18px;border:1px solid #766b53;border-radius:6px}.guide-entry a{text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:8px 0;min-height:44px;color:#e4c58f}
@media(max-width:600px){.decision-guide .intro{padding-top:28px}.decision-guide .intro>p{font-size:16px}.decision-guide .photos{gap:12px;margin-bottom:24px}.decision-guide figure img{height:170px}.decision-guide figcaption{font-size:11px;line-height:1.5}.decision-guide figcaption strong{font-size:16px}.decision-guide .choices{display:grid}.decision-guide .choices button{text-align:left}.decision-guide .answer{padding:21px 18px}.decision-guide .columns{grid-template-columns:1fr;gap:26px}.decision-guide .columns article+article{padding:24px 0 0;border-left:0;border-top:1px solid #676256}.decision-guide section{padding:28px 0}.decision-guide .contact{padding:22px 18px}.decision-guide .guide-contact-options{grid-template-columns:1fr}.decision-guide .btn{width:100%}}
