.discovery-section>h2{font-size:calc(clamp(30px,3.6vw,50px)*var(--font-scale));font-weight:500;line-height:1.6;margin:20px 0}.discovery-lead{color:var(--text-secondary);max-width:800px}.taste-layout,.place-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;margin:35px 0}.taste-layout>*,.place-layout>*{min-width:0}.discovery-section figure{margin:0}.discovery-section img{width:100%;height:auto;display:block;border-radius:6px}.discovery-section figcaption{font-size:calc(12px*var(--font-scale));color:var(--text-secondary);margin-top:12px}.taste-definitions{margin:0}.taste-definitions dt{font-size:calc(20px*var(--font-scale));font-weight:600;margin-top:20px}.taste-definitions dt:first-child{margin-top:0}.taste-definitions dd{margin:5px 0 0;color:var(--text-secondary)}.discovery-aside{border-left:2px solid var(--accent);padding-left:18px;margin-top:25px}.tag-explainer{border-top:1px solid var(--border);padding-top:22px}.example-tags{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.example-tags span{background:var(--bg-tertiary);border:1px solid var(--border);padding:5px 14px;border-radius:20px}.discovery-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:28px 0}.discovery-pair article{border-top:1px solid var(--border);padding-top:15px}.discovery-section h3,.ai-workflow h4{font-weight:500;line-height:1.7}.discovery-section h3{font-size:calc(23px*var(--font-scale))}.discovery-section article p{color:var(--text-secondary)}.discovery-index{color:var(--accent);font-size:calc(12px*var(--font-scale));letter-spacing:.05em}.place-layout article+article{margin-top:30px}.place-layout h3{margin:8px 0}.discovery-condition{font-size:calc(13px*var(--font-scale));color:var(--text-secondary);line-height:1.9;border-left:2px solid var(--border);padding-left:16px}.discovery-details{border-block:1px solid var(--border);padding:18px 0;margin-top:30px}.discovery-details summary{cursor:pointer;font-size:calc(18px*var(--font-scale))}.ai-workflow{margin-top:55px;padding-top:45px;border-top:1px solid var(--border)}.ai-workflow>h3{font-weight:500;font-size:calc(clamp(27px,3vw,40px)*var(--font-scale));line-height:1.6}.workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0;margin:35px 0}.workflow-steps li{border-top:2px solid var(--accent);padding-top:15px}.workflow-steps li>span{color:var(--accent);font-size:calc(13px*var(--font-scale))}.workflow-steps h4{font-size:calc(21px*var(--font-scale));margin:12px 0}.workflow-steps p,.ai-workflow .discovery-pair p{color:var(--text-secondary)}@media(max-width:900px){.taste-layout,.place-layout,.discovery-pair,.workflow-steps{grid-template-columns:1fr}.place-layout figure{max-width:650px}.workflow-steps{gap:15px}}[data-large-text=true] .taste-layout,[data-large-text=true] .place-layout,[data-large-text=true] .discovery-pair,[data-large-text=true] .workflow-steps{grid-template-columns:1fr}
