.golf-search-page{max-width:1040px;padding-top:64px;padding-bottom:72px}.golf-search-heading{max-width:760px;margin:0 auto 32px}.golf-search-heading h1{letter-spacing:-.055em;margin:12px 0 20px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.17}.golf-search-heading>p:last-child{color:var(--muted,#66756c);line-height:1.9}.golf-question-form{background:#fff;border:1px solid #d7e3d9;border-radius:22px;max-width:760px;margin:0 auto;padding:24px;box-shadow:0 12px 40px #143c2710}.golf-question-form label{margin-bottom:12px;font-weight:700;display:block}.golf-question-form textarea{resize:vertical;width:100%;min-height:105px;max-height:300px;font:inherit;color:inherit;box-sizing:border-box;background:#f4f7f3;border:0;border-radius:12px;padding:16px;line-height:1.7}.golf-question-form textarea:focus-visible{outline-offset:3px;outline:2px solid #24784e}.golf-question-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.golf-question-actions small{color:#6b776e;margin-right:auto}.golf-question-actions button{color:#fff;font:inherit;cursor:pointer;background:#1e6544;border:0;border-radius:10px;padding:13px 19px;font-weight:700}.golf-question-actions button:disabled{opacity:.55;cursor:wait}.golf-question-actions .golf-search-cancel{color:#2b4637;background:#edf2ec}.golf-question-form>p{color:#68766c;margin:16px 0 0;font-size:.82rem;line-height:1.6}.golf-question-examples{flex-wrap:wrap;gap:10px;max-width:760px;margin:25px auto;display:flex}.golf-question-examples>p{color:#6b776e;width:100%;margin:0 0 3px;font-size:.85rem}.golf-question-examples button{text-align:left;line-height:1.5;font:inherit;color:#405347;cursor:pointer;background:0 0;border:1px solid #dbe2d8;border-radius:12px;padding:10px 13px;font-size:.86rem}.golf-question-examples button:hover{background:#eef5eb;border-color:#24784e}.golf-search-status,.golf-search-error{background:#edf4ed;border-radius:12px;max-width:760px;margin:24px auto;padding:18px;line-height:1.7}.golf-search-error{color:#7d3525;background:#fbeee7}.golf-search-results{outline:none;margin-top:52px}.golf-search-results>header h2{overflow-wrap:anywhere;margin:10px 0;font-size:1.6rem;line-height:1.5}.golf-search-results>header>p:last-child{color:#5e7062;line-height:1.7}.golf-evidence-note,.golf-search-footnote{color:#667268;max-width:850px;font-size:.85rem;line-height:1.8}.golf-video-results{gap:24px;margin:25px 0;display:grid}.golf-video-result{background:#fff;border:1px solid #dfe6dc;border-radius:18px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.golf-video-cover{background:#e3eadd;align-self:start;display:block;position:relative}.golf-video-cover img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.golf-video-cover>span{color:#24543a;padding:12px 16px;font-size:.85rem;font-weight:700;display:block}.golf-video-copy{min-width:0;padding:24px}.golf-video-channel{letter-spacing:.035em;color:#6a7b6d;margin:0 0 8px;font-size:.78rem}.golf-video-copy h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.15rem;line-height:1.6}.golf-video-reason{color:#4c6554;font-size:.9rem;line-height:1.7}.golf-source-label{color:#406334;background:#eef3e9;border-radius:6px;padding:4px 8px;font-size:.74rem;display:inline-block}.golf-video-summary{font-size:.95rem;line-height:1.85}.golf-video-copy details{color:#5e6b61;margin:12px 0 18px;font-size:.83rem;line-height:1.8}.golf-video-copy details summary{cursor:pointer}.golf-video-copy blockquote{overflow-wrap:anywhere;white-space:pre-line;background:#f6f8f4;border-left:2px solid #b6c9b8;margin:12px 0;padding:12px}.golf-video-copy>small{color:#718075;font-size:.76rem}.golf-search-empty{background:#f0f4eb;border-radius:14px;margin:24px 0;padding:28px;line-height:1.8}.golf-search-empty h3{font-size:1.05rem}.golf-search-empty p{color:#5f7163}@media (max-width:700px){.golf-search-page{padding-top:32px}.golf-search-heading{margin-bottom:24px}.golf-question-form{padding:18px}.golf-question-actions button{padding:12px;font-size:.88rem}.golf-video-result{grid-template-columns:1fr}.golf-video-cover img{aspect-ratio:16/9;object-fit:cover}.golf-video-copy{padding:20px}.golf-search-results{margin-top:36px}.golf-search-empty{padding:20px}}.home-video-search-intro{max-width:760px;color:var(--muted,#66756c);margin:0 auto 24px;line-height:1.8}.home-video-search-section .golf-search-results{max-width:1040px;margin-inline:auto}
