body[data-screen=finder],body[data-screen=wishlist]{background:#fafaf7}
.finder-page{max-width:1000px;margin:auto;padding:36px 0 180px}.finder-page h1{font-size:clamp(27px,4vw,40px);margin:14px 0;line-height:1.35}.finder-page>p{color:#64706c;line-height:1.7;font-size:14px}
.interest-options{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:24px;margin:26px 0 32px;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a8b4ad transparent}.interest-options button{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;gap:10px;white-space:nowrap;min-height:96px;padding:8px 0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#77807b;box-shadow:none;scroll-snap-align:start;font-size:14px}.interest-options button[aria-pressed=true]{border-bottom-color:#203747;color:#203747}.interest-options svg{width:36px;height:36px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.finder-heading{display:flex;align-items:center;justify-content:space-between}.finder-heading h2,.finder-upcoming h2{font-size:21px;margin:0}.finder-grid{display:block;margin:14px 0 32px}.finder-card{display:grid;grid-template-columns:1fr auto;gap:18px 20px;padding:26px 0 30px;border:0;border-bottom:1px solid #d8ded8;border-radius:0;background:transparent;box-shadow:none}.finder-card:first-child{border-top:1px solid #d8ded8}.finder-detail{grid-column:1/-1;display:flex;align-items:center;gap:20px;width:100%;padding:0;background:transparent;border:0;border-radius:0;text-align:left;color:#203747;box-shadow:none}.finder-detail .model-thumb{width:140px;height:110px;flex:0 0 140px;background:transparent;border:0;border-radius:0;overflow:hidden}.finder-place-info{display:flex;flex-direction:column;gap:8px;min-width:0}.finder-card-title{font-size:24px;font-weight:700;line-height:1.35}.finder-place-info>span:last-child{font-size:13px;color:#718078}.finder-chevron{margin-left:auto;font-size:22px}.finder-card p{font-size:14px;line-height:1.85;margin:0}.finder-card h3{font-size:11px;color:#7b8580;font-weight:500;margin:0 0 7px}.finder-reason-block,.finder-experience{grid-column:1/-1;padding:0;border:0;border-radius:0;background:transparent}.finder-card .finder-reason{font-size:15px;font-weight:500;color:#243c45;line-height:1.8}.finder-experience p{color:#64716b}.wish-button,.finder-saved-link{min-height:44px;padding:9px 0;background:transparent;color:#203747;border:0;border-bottom:1px solid #9eaba2;border-radius:0;box-shadow:none;font-size:13px}.finder-card .wish-button{justify-self:start;grid-column:1/-1}.wish-button[aria-pressed=true]{color:#62745f;background:transparent}.finder-empty{padding:35px 0}.detail-body>.wish-button{margin-bottom:20px}.finder-upcoming{margin:44px 0 30px}.finder-upcoming>p{font-size:13px;color:#7d8580;line-height:1.7}.finder-upcoming ul{list-style:none;margin:20px 0 0;padding:0}.finder-upcoming li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid #e1e5df}.finder-upcoming li>span:first-child{display:flex;flex-direction:column;gap:6px}.finder-upcoming strong{font-weight:500;font-size:16px;color:#6b7770}.finder-upcoming small{font-size:12px;color:#8b938d}.upcoming-status{font-size:11px;color:#7e8981;white-space:nowrap}
body[data-screen=finder]>.scroll-top,body[data-screen=wishlist]>.scroll-top{border:1px solid #c3cbc4;border-radius:4px;background:#fafaf7;box-shadow:none;font-size:12px}#bottom-nav{grid-template-columns:repeat(5,1fr);width:min(600px,calc(100% - 24px))}button:focus-visible{outline:2px solid #55745d;outline-offset:4px}
@media(max-width:700px){.finder-page{padding-top:24px}.finder-detail{gap:14px}.finder-detail .model-thumb{width:100px;height:88px;flex-basis:100px}.finder-card-title{font-size:21px}.finder-card{gap:16px;padding:23px 0 27px}.interest-options{gap:18px;margin-right:-10px}.interest-options button{flex-basis:94px}.finder-chevron{font-size:18px}#bottom-nav button{font-size:11px}}


header .header-wishlist{margin-left:auto;flex-shrink:0;padding:10px 0 10px 12px;min-height:44px;background:transparent;border:0;border-radius:0;box-shadow:none;color:#fffaf0;font:500 14px/1.4 system-ui,sans-serif;transform:none}header .header-wishlist:hover{color:#ffd16b;background:transparent;transform:none}@media(max-width:480px){header{gap:8px}header .header-wishlist{font-size:12px;padding-left:4px}}

header .header-wishlist{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #8a9da7;border-radius:7px;background:#2c4655;color:#fffaf0;min-height:52px}header .header-wishlist:hover{background:#395666;color:#fffaf0}header .header-wishlist svg{width:18px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.wishlist-button-copy{display:flex;flex-direction:column;gap:3px;text-align:left;font-size:12px}.wishlist-state{font-size:10px;color:#c0cdd0;font-weight:400}.wishlist-count{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#415a67;color:#dae1e3;font-size:12px;font-weight:700}header .header-wishlist[data-saved=true]{background:#ffe09a;border-color:#ffe09a;color:#203747}header .header-wishlist[data-saved=true] svg{fill:#203747}header .header-wishlist[data-saved=true] .wishlist-state{color:#58624e}header .header-wishlist[data-saved=true] .wishlist-count{background:#203747;color:#fff}header .header-wishlist[data-saved=true]:hover{background:#ffdb85}.interest-options button{flex-basis:106px;gap:8px;padding-top:0;min-height:120px}.interest-options .interest-model{display:block;width:100px;height:78px;aspect-ratio:auto;border:0;border-radius:0;background:transparent;overflow:hidden}.interest-model img{width:100%;height:100%;object-fit:contain}.interest-options button[aria-pressed=false] .interest-model{opacity:.8}.interest-options button[aria-pressed=true] .interest-model{opacity:1}@media(max-width:480px){header .brand{font-size:22px}header .header-wishlist{gap:6px;padding:8px;min-height:49px}.wishlist-button-copy{font-size:11px}.wishlist-state{font-size:9px}.interest-options{gap:14px}}

/* Group by decision: introduction, interests, recommendations, upcoming. */
.finder-page{max-width:920px;padding-top:0}.finder-intro{padding:34px 0 30px}.finder-intro h1,.finder-page>h1{font-family:'Jua','Noto Sans KR',sans-serif;font-weight:400;letter-spacing:-.6px;font-size:clamp(29px,4vw,42px);line-height:1.25;margin:12px 0}.finder-intro>p{margin:0;font-size:14px;line-height:1.7;color:#687771;max-width:42ch}.finder-section-heading h2,.finder-heading h2,.finder-upcoming h2{font-family:'Jua','Noto Sans KR',sans-serif;font-weight:400;letter-spacing:0;font-size:26px;margin:0}.finder-section-heading p{margin:6px 0 0;font-size:13px;color:#7a8780}.finder-interest-section{padding:24px 0 0;border-top:1px solid #dce2da;border-bottom:1px solid #dce2da}.interest-options{margin:22px 0 0;padding-bottom:0}.interest-options button{font-family:'Jua','Noto Sans KR',sans-serif;font-size:16px;font-weight:400;min-height:118px;padding-bottom:15px;gap:6px}.finder-recommendations{padding-top:38px}.finder-section-label{display:block;color:#6c8175;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:7px}.finder-grid{margin:20px 0 0}.finder-card{position:relative;row-gap:14px;padding:24px 0 28px;margin:0;border-bottom:1px solid #dce2da}.finder-card:first-child{border-top:0;padding-top:0}.finder-detail{gap:16px}.finder-card-title{font-family:'Jua','Noto Sans KR',sans-serif;font-weight:400;font-size:25px;letter-spacing:0}.finder-card h3{display:none}.finder-reason-block{margin-top:0}.finder-card .finder-reason{font-size:14px;font-weight:400;color:#445a53;line-height:1.8}.finder-experience{grid-column:1;align-self:center;min-width:0}.finder-experience summary{font-size:12px;color:#647a6b;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;text-align:left}.finder-experience summary::-webkit-details-marker{display:none}.finder-experience summary:after{content:'+';font-size:18px}.finder-experience[open] summary:after{content:'−'}.finder-experience p{padding:4px 0 12px;font-size:13px}.finder-card .wish-button{grid-column:2;grid-row:3;align-self:start;justify-self:end;padding:10px 0;white-space:nowrap;font-size:12px;font-family:'Jua','Noto Sans KR',sans-serif;letter-spacing:0}.finder-upcoming{margin:48px 0 0;padding:30px 0 0;border-top:5px solid #e5eae3}.finder-upcoming>p{margin:8px 0 24px;max-width:40ch}.finder-upcoming strong{font-family:'Jua','Noto Sans KR',sans-serif;font-weight:400;font-size:18px}.finder-upcoming li{padding:18px 0}#bottom-nav button{font-family:'Jua','Noto Sans KR',sans-serif;font-weight:400}.wishlist-button-copy>span{font-family:'Jua','Noto Sans KR',sans-serif;font-size:13px}.finder-page button:focus-visible,.finder-experience summary:focus-visible{outline:2px solid #55745d;outline-offset:4px}@media(min-width:720px){.finder-recommendations .finder-card{padding:26px 0 30px 168px;min-height:160px}.finder-recommendations .finder-detail .model-thumb{position:absolute;left:0;top:22px;width:140px;height:120px}.finder-recommendations .finder-card:first-child{padding-top:0}.finder-recommendations .finder-card:first-child .model-thumb{top:0}}@media(max-width:420px){.finder-card{column-gap:10px}.finder-card .wish-button,.finder-experience summary{font-size:11px}.finder-intro{padding-top:28px}.finder-section-heading h2,.finder-heading h2,.finder-upcoming h2{font-size:25px}}
/* Large section containers; individual places remain flat list rows. */
body[data-screen=finder]{background:#eef1ec}
body[data-screen=finder] main{padding-left:4%;padding-right:4%}
.finder-intro{padding:30px 5px 26px}
.finder-interest-section,.finder-recommendations,.finder-upcoming{background:#fffefb;border:1px solid #e0e6dc;border-radius:22px;padding:24px;margin:0 0 24px;overflow:hidden}
.finder-interest-section{padding-bottom:0}
.finder-interest-section .interest-options{margin:20px -6px 0;padding-left:6px;padding-right:6px}
.finder-recommendations .finder-grid{margin:22px 0 0}
.finder-recommendations .finder-card{background:transparent;border-radius:0;border-bottom:1px solid #e3e8df}
.finder-recommendations .finder-card:last-child{border-bottom:0;padding-bottom:2px}
.finder-upcoming{margin-top:0;border-top:1px solid #e0e6dc}
.finder-upcoming>p{margin-bottom:18px}
.finder-upcoming ul{margin-top:0}
.finder-upcoming li:last-child{border-bottom:0;padding-bottom:2px}
@media(max-width:700px){.finder-interest-section,.finder-recommendations,.finder-upcoming{padding:22px 18px;border-radius:20px;margin-bottom:20px}.finder-interest-section{padding-bottom:0}.finder-intro{padding:26px 4px 24px}.finder-recommendations .finder-detail{gap:12px}.finder-recommendations .finder-detail .model-thumb{width:82px;height:78px;flex-basis:82px}.finder-recommendations .finder-card-title{font-size:23px}.finder-recommendations .finder-place-info>span:last-child{font-size:11px}.finder-recommendations .finder-card{column-gap:10px}.finder-recommendations .finder-card .wish-button,.finder-recommendations .finder-experience summary{font-size:11px}}

.start-actions button.coming-disabled,.start-actions button.coming-disabled:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b8980;background:#e8ece5;border:1px solid #cbd4ca;border-radius:12px;box-shadow:none;transform:none;font-size:15px;cursor:pointer}.start-actions .coming-disabled small{font-size:10px;color:#87938a;font-weight:400;white-space:nowrap}.start-actions button.coming-disabled:hover{background:#e2e8df;transform:none}#coming-soon-dialog{width:min(340px,calc(100vw - 40px));max-height:calc(100dvh - 48px);margin:auto;padding:30px 26px 24px;border:1px solid #d8e0d2;border-radius:24px;background:#fffdf6;color:#203747;text-align:center;box-shadow:0 20px 70px #102b3940;overflow:auto}#coming-soon-dialog::backdrop{background:#132d4266;backdrop-filter:blur(4px)}.coming-art{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border-radius:20px;background:#fff0c8;color:#bd8a29;font-size:35px}#coming-soon-title{font:28px/1.3 'Jua',sans-serif;margin:0 0 12px}#coming-soon-description{font-size:14px;line-height:1.8;color:#6f7e73;margin:0 0 24px}#coming-soon-dialog form{margin:0}#coming-soon-dialog .coming-confirm{width:100%;min-height:48px;background:#ffd16b;border:1px solid #dfb14e;border-radius:12px;color:#203747;font:20px 'Jua',sans-serif}#coming-soon-dialog .coming-confirm:hover{background:#ffdb86}

.finder-card .wish-button,.detail-body>.wish-button{width:44px;height:44px;min-height:44px;padding:10px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent}.wish-button svg{width:24px;height:24px;fill:none;stroke:#496856;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.wish-button[aria-pressed=true] .bookmark-shape{fill:#496856}.wish-button[aria-pressed=true] .bookmark-action{stroke:#fff}.wish-button:hover{background:#e8eee3}#start-showcase{width:100%;max-width:540px;margin:24px 0 28px;background:transparent;border:0;border-radius:0;box-shadow:none}.showcase-content{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:180px}.showcase-content figure{margin:0;min-width:0;animation:showcaseAppear .65s ease both}.showcase-content figure:nth-child(2){animation-delay:.1s}.showcase-content .model-thumb{height:180px;width:100%;aspect-ratio:auto;border:0;border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:multiply}.showcase-content img{width:100%;height:100%;object-fit:contain}.showcase-content figcaption{font:17px 'Jua',sans-serif;margin-top:8px;color:#405d4e}.showcase-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px}.showcase-controls button{min-width:40px;min-height:40px;font-size:22px;color:#526b5d}.showcase-theme{min-width:100px;font:16px 'Jua',sans-serif}.showcase-controls .showcase-pause{font-size:14px}.showcase-controls button[hidden]{display:none}@keyframes showcaseAppear{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:480px){.showcase-content .model-thumb{height:150px}.showcase-content figcaption{font-size:15px}#start-showcase{margin:18px 0 22px}}@media(prefers-reduced-motion:reduce){.showcase-content figure{animation:none}}
#start-showcase{position:relative;height:280px;margin:14px 0 22px;max-width:540px;overflow:hidden;isolation:isolate}.showcase-stage{position:absolute;inset:0;perspective:850px;overflow:hidden}.showcase-pair{position:absolute;inset:0;animation:pairReveal 1.1s cubic-bezier(.16,1,.3,1) both}.showcase-pair.showcase-out{animation:pairVanish 1s ease-in both;pointer-events:none}.showcase-stage .showcase-model{position:absolute;width:66%;height:86%;top:5%;left:-2%;border:0;border-radius:0;background:transparent;box-shadow:none;mix-blend-mode:multiply;animation:modelBloom 1.3s cubic-bezier(.16,1,.3,1) both}.showcase-stage .showcase-model:nth-child(2){left:auto;right:-4%;top:17%;width:60%;height:78%;animation-delay:.14s}.showcase-model img{width:100%;height:100%;object-fit:contain}.showcase-glow{position:absolute;inset:6% 0;background:radial-gradient(ellipse,#fff2bba8 0%,#b9dec27a 38%,transparent 70%);filter:blur(14px);animation:glowPulse 4.2s ease-in-out infinite;transition:background 1s}.showcase-stage[data-theme="1"] .showcase-glow{background:radial-gradient(ellipse,#ffdda4a6,#b7d8e57a 40%,transparent 70%)}.showcase-stage[data-theme="2"] .showcase-glow{background:radial-gradient(ellipse,#d8ef9f9c,#91c7aa6b 40%,transparent 70%)}.showcase-spark{position:absolute;z-index:2;width:10px;height:10px;background:#f4cb68;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:sparkTwinkle 4.2s ease-in-out infinite;pointer-events:none}.spark-a{left:18%;top:18%}.spark-b{right:16%;top:35%;width:16px;height:16px;animation-delay:.3s}.spark-c{left:44%;bottom:15%;animation-delay:.6s}#start-showcase>.showcase-pause{position:absolute;right:8px;bottom:0;z-index:3;width:36px;height:36px;border:0;border-radius:50%;background:#fffaf080;color:#56705f;font-size:12px}#start-showcase>.showcase-pause[hidden]{display:none}@keyframes pairReveal{0%{opacity:0;transform:scale(.64) rotate(-9deg);filter:blur(8px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes pairVanish{to{opacity:0;transform:scale(1.25) rotate(8deg);filter:blur(12px)}}@keyframes modelBloom{from{transform:translateY(26px) rotateY(-22deg) scale(.8)}to{transform:none}}@keyframes glowPulse{0%,100%{opacity:.45;transform:scale(.85)}25%,65%{opacity:1;transform:scale(1.12)}}@keyframes sparkTwinkle{0%,85%,100%{opacity:0;transform:scale(.3) rotate(0)}25%,55%{opacity:.85;transform:scale(1) rotate(90deg)}}@media(max-width:480px){#start-showcase{height:260px;margin:12px 0 18px}}@media(prefers-reduced-motion:reduce){.showcase-pair,.showcase-pair.showcase-out,.showcase-stage .showcase-model,.showcase-glow,.showcase-spark{animation:none}.showcase-pair.showcase-out{display:none}.showcase-spark{display:none}}
.showcase-single .showcase-model{width:100%;height:100%;left:0;top:0;animation:none;mix-blend-mode:normal}.showcase-single .showcase-glow{inset:15% 10%;animation:none;opacity:.6}.showcase-single .spark-a{left:28%;top:23%;width:12px;height:12px}.showcase-single .spark-b{right:28%;top:42%;width:17px;height:17px;animation-delay:.8s}.showcase-single .spark-c{left:24%;bottom:22%;width:9px;height:9px;animation-delay:1.6s}.showcase-single .spark-d{right:35%;top:14%;width:8px;height:8px;animation-delay:2.4s}.showcase-single .showcase-spark{animation-duration:3s}
#start-showcase .showcase-single .showcase-model{width:250px;height:250px;max-width:100%;left:50%;top:0;transform:translateX(-50%);margin:0;aspect-ratio:1;overflow:visible}#start-showcase .showcase-single .showcase-model img{width:100%;height:100%;object-fit:contain}

/* Separate detail navigation and save actions in the place heading row. */
.finder-card{grid-template-columns:minmax(0,1fr) 44px}.finder-card .finder-detail{grid-column:1;grid-row:1;min-width:0}.finder-card .wish-button{grid-column:2;grid-row:1;align-self:center;justify-self:end}.finder-card .finder-experience{grid-column:1/-1;grid-row:3}.finder-card .finder-reason-block{grid-column:1/-1;grid-row:2}.finder-place-info{flex:1}.finder-card .finder-experience summary{display:flex;gap:10px;min-height:54px;padding:6px 12px 6px 8px;background:#f2f5ea;border:1px dashed #c8d5b9;border-radius:12px;color:#48634d;font:15px 'Jua',sans-serif}.finder-experience summary:after{display:none}.tip-map{display:block;width:36px;height:36px;flex:0 0 36px;transform:rotate(-7deg);transition:transform .2s}.tip-map svg{display:block;width:100%;height:100%}.finder-experience summary:hover .tip-map{transform:rotate(3deg)}.tip-toggle{margin-left:auto;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fffdf5;color:#58704e;font:20px sans-serif}.tip-toggle:before{content:'+'}.finder-experience[open] .tip-toggle:before{content:'−'}.finder-experience[open] summary{border-style:solid}.finder-card .finder-experience p{padding:14px 8px 4px;font-size:13px;line-height:1.85}body[data-screen=finder]>.scroll-top,body[data-screen=wishlist]>.scroll-top{bottom:calc(94px + env(safe-area-inset-bottom))}@media(max-width:420px){.finder-card .finder-experience summary{font-size:14px;gap:8px}.finder-card .finder-detail{gap:10px}.finder-card .finder-card-title{font-size:22px}}
/* Independent horizontally scrollable theme cards above the results. */
.finder-interest-section{background:transparent;border:0;border-radius:0;padding:0 0 28px;margin:0;overflow:visible}.finder-interest-section .finder-section-heading{padding:0 6px}.finder-interest-section .interest-options{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:6px;margin:18px -4px 0;padding:4px 6px 12px;scrollbar-width:thin;overscroll-behavior-x:contain}.finder-interest-section .interest-options button{position:relative;flex:0 0 158px;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px 10px 18px;border:2px solid #dbe3d6;border-radius:20px;background:#fffefb;color:#66776c;box-shadow:0 3px 0 #dce4d5;scroll-snap-align:start;font:18px 'Jua',sans-serif;transition:border-color .18s,background .18s}.finder-interest-section .interest-options button[aria-pressed=true]{border-color:#496b55;background:#edf4df;color:#294934;box-shadow:0 3px 0 #496b55}.finder-interest-section .interest-options button[aria-pressed=true]:after{content:'✓';position:absolute;right:10px;top:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#496b55;color:white;font:14px sans-serif}.finder-interest-section .interest-options .interest-model{width:128px;height:105px;mix-blend-mode:multiply}.finder-interest-section .interest-options button[aria-pressed=false] .interest-model{opacity:1}.finder-recommendations{position:relative;margin-top:16px}.finder-recommendations:before{content:'';position:absolute;left:0;right:0;top:-22px;height:1px;background:#d4ddcf}.finder-interest-section+.finder-recommendations{padding-top:26px}@media(min-width:720px){.finder-interest-section .interest-options button{flex-basis:190px;min-height:195px}.finder-interest-section .interest-options .interest-model{width:150px;height:120px}}@media(prefers-reduced-motion:reduce){.finder-interest-section .interest-options button{transition:none}}

body[data-screen=recommendations]{background:#eef1ec}body[data-screen=recommendations] main{padding-left:4%;padding-right:4%}.finder-results{padding-top:22px}.finder-results>.back-button{margin-bottom:20px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:17px 'Jua',sans-serif}.finder-results>.back-button:before{content:'←'}.finder-results .finder-recommendations{margin-top:0}.finder-results .finder-recommendations:before{display:none}body[data-screen=recommendations]>.scroll-top{bottom:calc(94px + env(safe-area-inset-bottom));border:1px solid #c3cbc4;border-radius:4px;background:#fafaf7;box-shadow:none;font-size:12px}

.finder-interest-section .interest-options{gap:0;margin:12px 0 0;padding:0;scroll-padding:0;scrollbar-width:thin;scroll-snap-type:x mandatory}.finder-interest-section .interest-options button,.finder-interest-section .interest-options button[aria-pressed=true]{flex:0 0 100%;width:100%;min-height:350px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:6px 16px 16px;gap:8px;scroll-snap-align:center;scroll-snap-stop:always;color:#294934}.finder-interest-section .interest-options button[aria-pressed=true]:after{display:none}.finder-interest-section .interest-options .interest-model{width:100%;height:190px;mix-blend-mode:normal}.finder-interest-section .interest-options .interest-prompt{font:14px/1.6 'Noto Sans KR',sans-serif;color:#66786c;white-space:normal}.finder-interest-section .interest-options .interest-title{font:32px/1.3 'Jua',sans-serif}.finder-interest-section .interest-options .interest-choose{font:16px 'Jua',sans-serif;display:flex;gap:16px;align-items:center;padding:11px 20px;background:#ffda7e;border-radius:12px;margin-top:6px}.finder-interest-section .interest-options .interest-page{font:12px 'Noto Sans KR',sans-serif;letter-spacing:3px;color:#87968a;margin-top:8px}.finder-intro{padding-bottom:20px}.finder-interest-section .finder-section-heading p{font-size:12px}@media(min-width:720px){.finder-interest-section .interest-options .interest-model{height:240px}.finder-interest-section .interest-options button{min-height:420px}}

body[data-screen=finder] .finder-page{padding-top:22px;padding-bottom:100px}.finder-interest-section .interest-options{margin-top:0}.finder-interest-section .interest-options button{min-height:clamp(400px,calc(100dvh - 220px),650px);justify-content:center}.finder-interest-section .interest-options .interest-model{height:clamp(210px,32dvh,300px)}#bottom-nav button.nav-coming{color:#81959b;background:transparent;opacity:.65;box-shadow:none}#bottom-nav button.nav-coming>span{opacity:.65}#bottom-nav button.nav-coming:hover{background:transparent;transform:none}

.finder-detail .detail-cue{display:flex;align-items:center;gap:5px;color:#496e58;font:12px/1.4 'Jua',sans-serif;margin-top:3px}.detail-cue svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.finder-detail:hover .detail-cue span{text-decoration:underline;text-underline-offset:3px}.finder-place-info>span:nth-child(2){font-size:12px;color:#718078}.finder-detail:active{opacity:.75}.finder-detail .detail-cue>span{font-size:12px}
/* Each recommended place is its own container. */
.finder-results .finder-recommendations{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:28px;overflow:visible}.finder-results .finder-recommendations .finder-heading{padding:0 6px}.finder-results .finder-recommendations .finder-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px}.finder-results .finder-recommendations .finder-card,.finder-results .finder-recommendations .finder-card:first-child,.finder-results .finder-recommendations .finder-card:last-child{margin:0;padding:22px 18px;background:#fffefb;border:1px solid #dce4d7;border-radius:20px;box-shadow:none;min-height:0}.finder-results .finder-recommendations .finder-detail .model-thumb{position:static;left:auto;top:auto;width:82px;height:78px;flex-basis:82px}.finder-results .finder-recommendations .finder-card:first-child .model-thumb{top:auto}@media(min-width:720px){.finder-results .finder-recommendations .finder-card,.finder-results .finder-recommendations .finder-card:first-child,.finder-results .finder-recommendations .finder-card:last-child{padding:26px}.finder-results .finder-recommendations .finder-detail .model-thumb{width:120px;height:100px;flex-basis:120px}}

/* An optional story reveal inside each place. */
.finder-card .finder-story{grid-column:1/-1;grid-row:3;min-width:0;border-top:1px dashed #dbcba6;padding-top:14px}.finder-card .finder-experience{grid-row:4}.finder-story summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:52px}.finder-story summary::-webkit-details-marker{display:none}.finder-story summary>span:nth-child(2){flex:1;min-width:0}.finder-story summary small{display:block;color:#97753d;font:11px/1.5 'Noto Sans KR',sans-serif;margin-bottom:5px}.finder-story summary strong{display:block;color:#354b42;font:18px/1.45 'Jua',sans-serif;word-break:keep-all}.story-spark{display:grid;place-items:center;flex:0 0 34px;height:40px;color:#b58b3c;background:#fff1ce;border-radius:12px;font-size:26px}.story-toggle{width:24px;flex:0 0 24px;text-align:center;color:#997541;font-size:22px}.story-toggle:before{content:'+'}.finder-story[open] .story-toggle:before{content:'−'}.finder-story summary:focus-visible{outline:2px solid #55745d;outline-offset:4px}.finder-story-body{padding-top:16px}.finder-card .finder-story-body p{font-size:14px;line-height:1.9;color:#53675c}.finder-story .story-photo{margin:0 0 14px}.finder-story .story-photo img{width:100%;height:auto;max-height:240px;object-fit:cover;border-radius:12px}.finder-story .story-photo figcaption{font-size:10px;line-height:1.6;color:#7b847b}.finder-story .story-photo small{display:block}.finder-story-source{display:inline-block;margin-top:12px;font-size:11px;line-height:1.6;color:#677c69;text-underline-offset:3px}
.finder-story summary{text-align:left}.finder-story summary>span:nth-child(2){text-align:left}

.site-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:18px;font-size:13px}.site-links a{color:#526879}
