:root{--dark:#082b36;--gold:#c79a3a}*{box-sizing:border-box}body.guide-page{background:linear-gradient(180deg,#eef2ef,#fbfaf6 46%);color:#0b2c36;margin:0;min-height:100vh}.guide-header{background:var(--dark);color:#fff;padding:10px 0;position:sticky;top:0;z-index:10}.guide-header .shell{align-items:center;display:flex;justify-content:space-between}.guide-header a{color:#fff;text-decoration:none}.guide-brand{align-items:center;display:flex;gap:12px}.guide-brand img{height:58px;object-fit:contain;width:62px}.guide-brand strong,.guide-brand small{display:block}.guide-brand small{color:#d7c28b}.guide-main{padding-bottom:80px}.guide-hero{padding:70px 20px 30px;text-align:center}.guide-kicker{color:#9b7021;font-weight:900}.guide-hero h1{font-size:clamp(2.4rem,7vw,5.6rem);line-height:.95;margin:18px 0}.guide-hero em{color:var(--gold);font-style:normal}.guide-hero p{font-size:1.15rem;margin-inline:auto;max-width:700px}.guide-tabs{display:flex;gap:10px;justify-content:center;margin-bottom:22px}.guide-tabs button{background:#fff;border:1px solid #cfd7d5;border-radius:999px;color:var(--dark);cursor:pointer;font:inherit;font-weight:900;padding:13px 26px}.guide-tabs button.is-active{background:var(--dark);color:#fff}.guide-panel{display:none}.guide-panel.is-active{display:block}.guide-form-card{background:#fff;border:1px solid #e3dccd;border-radius:26px;box-shadow:0 18px 60px rgba(10,46,56,.09);margin:auto;max-width:900px;padding:28px}.guide-form-card label{display:block;font-size:1.2rem;font-weight:900;margin:18px 0 12px}.guide-search-row{display:grid;gap:10px;grid-template-columns:1fr auto}.guide-search-row input{border:1px solid #bac7c5;border-radius:14px;font:inherit;min-width:0;padding:15px}.guide-search-row button,.guide-submit{background:var(--gold);border:0;border-radius:14px;color:#082b36;cursor:pointer;font:inherit;font-weight:900;padding:14px 22px}.guide-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.guide-suggestions button,.guide-choice-grid button{background:#f5f1e7;border:1px solid #dfd4bd;border-radius:999px;color:#163c45;cursor:pointer;font:inherit;padding:9px 14px}.guide-results{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px auto 0;max-width:1100px}.guide-result{background:#fff;border:1px solid #e2d9c8;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.guide-result img{aspect-ratio:16/9;object-fit:cover;width:100%}.guide-result div{padding:18px}.guide-result small{color:#a2701c;font-weight:900}.guide-result h2{font-size:1.15rem;margin:8px 0}.guide-result p{color:#49636a;margin:0}.guide-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:26px}.guide-choice-grid button.is-selected{background:var(--dark);color:#fff}.guide-submit{display:block;margin:10px auto 0}.guide-empty{background:#fff8e8;border:1px solid #ead29b;border-radius:18px;grid-column:1/-1;padding:22px;text-align:center}@media(max-width:760px){.guide-header .shell{padding-inline:16px}.guide-header .shell>a:last-child{font-size:.82rem}.guide-hero{padding-top:42px}.guide-search-row{grid-template-columns:1fr}.guide-results{grid-template-columns:1fr;padding-inline:16px}.guide-choice-grid{grid-template-columns:1fr 1fr}.guide-form-card{border-radius:20px;margin-inline:14px;padding:20px}}
