.onu-reviews-page{--bg:#f4eee3;--paper:#fbf8f2;--ink:#27211d;--muted:#81766d;--wine:#971d36;--line:#e4d7c6;--gold:#c8a65d}.onu-reviews-page,.onu-reviews-page *{box-sizing:border-box}.onu-reviews-page{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans KR",sans-serif}.onu-reviews-page .realish-header{background:#fbf8f2;border-bottom:1px solid #e9e0d5}.onu-reviews-page .micro{height:40px;padding:13px 4%;font-size:10px;letter-spacing:.35em;color:#9d958d}.onu-reviews-page .headrow{height:92px;display:flex;align-items:center;gap:30px;padding:0 4%;border-top:1px solid #eee6dc}.onu-reviews-page .brand{font-family:Georgia,serif;font-size:23px;white-space:nowrap}.onu-reviews-page .brand small{display:block;font:10px sans-serif;color:#aaa09a;margin:7px 0 0 37px}.onu-reviews-page .headrow nav{margin-left:auto;color:#756c66;font-size:13px}.onu-reviews-page .lang{font-size:11px;white-space:nowrap}.onu-reviews-page .lang button{border:0;background:none;color:#aaa;letter-spacing:.15em}.onu-reviews-page .lang .on{color:#111}.onu-reviews-page .hero{height:560px;background:#0d0a09;color:#f7f2ec;display:grid;place-items:center;text-align:center}.onu-reviews-page .hero p,.onu-reviews-page .section-title p,.onu-reviews-page .story-cta p{color:#9b2940;letter-spacing:.38em;font-size:11px}.onu-reviews-page .hero p{color:#d9d0c9}.onu-reviews-page .hero h1{font-weight:200;font-size:56px;line-height:1.25;margin:38px 0}.onu-reviews-page .hero div div{max-width:660px;color:#ddd2cb;line-height:2}.onu-reviews-page .chosen{padding:105px 5% 120px;background:#fbf8f2}.onu-reviews-page .section-title{text-align:center}.onu-reviews-page .section-title h2{font-weight:200;font-size:42px;margin:30px 0}.onu-reviews-page .section-title span{color:#746a63;line-height:1.9}.onu-reviews-page .chosen-grid{max-width:1120px;margin:65px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.onu-reviews-page .chosen-item{min-width:220px;padding:19px 28px;border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:40px 1fr;column-gap:13px;align-items:center;background:#f7f0e5}.onu-reviews-page .chosen-item i{grid-row:1/3;width:38px;height:38px;border-radius:50%;background:#f2e3b9;display:grid;place-items:center;color:#604a2d;font-style:normal}.onu-reviews-page .chosen-item b{font-size:16px}.onu-reviews-page .chosen-item small{color:#a19890}.onu-reviews-page .chosen-item.lead{border-color:#d4ad58;background:#fffaf1;transform:scale(1.08)}.onu-reviews-page .chosen-item.lead i{background:#caa960;color:white}.onu-reviews-page .reviews{background:var(--bg);padding:95px 5% 130px}.onu-reviews-page .filters{max-width:1150px;margin:55px auto;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.onu-reviews-page .filters button{border:1px solid #e3d8ca;background:#faf7f1;border-radius:999px;padding:11px 23px;color:#716860}.onu-reviews-page .filters .active{background:var(--wine);color:white;border-color:var(--wine)}.onu-reviews-page .masonry{max-width:1180px;margin:auto;columns:3;column-gap:34px}.onu-reviews-page .review-card{break-inside:avoid;margin:0 0 34px;border:1px solid #e0d3c1;border-radius:9px;background:#fbf8f2;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.onu-reviews-page .review-card.show{opacity:1;transform:none}.onu-reviews-page .review-card:hover{box-shadow:0 16px 40px rgba(68,49,31,.08)}.onu-reviews-page .review-media{position:relative;overflow:hidden;background:#e9dfd2;aspect-ratio:4/5}.onu-reviews-page .review-media.single{aspect-ratio:4/5}.onu-reviews-page .review-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.onu-reviews-page .review-card:hover img{transform:scale(1.025)}.onu-reviews-page .ba-after{position:absolute;inset:0;clip-path:inset(0 0 0 50%)}.onu-reviews-page .ba-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:white}.onu-reviews-page .ba-knob{position:absolute;left:50%;top:50%;translate:-50% -50%;width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 3px 14px #0002}.onu-reviews-page .ba-label{position:absolute;top:14px;padding:7px 14px;border-radius:999px;background:#fff;color:#333;font-size:9px;letter-spacing:.22em}.onu-reviews-page .ba-label.before{left:14px}.onu-reviews-page .ba-label.after{right:14px;background:#c5a45d;color:white}.onu-reviews-page .review-body{padding:27px 29px 24px}.onu-reviews-page .featured,.onu-reviews-page .source{display:inline-block;padding:7px 12px;border-radius:999px;background:#f0e8de;font-size:10px;letter-spacing:.08em}.onu-reviews-page .featured{background:#f6e9be}.onu-reviews-page .review-text{font-size:16px;line-height:2;margin:22px 0}.onu-reviews-page .tags{display:flex;gap:7px;flex-wrap:wrap}.onu-reviews-page .tags span{font-size:10px;color:#746b63;background:#f3eee4;border-radius:999px;padding:7px 10px}.onu-reviews-page .meta{border-top:1px solid #ece3d7;margin-top:23px;padding-top:18px;display:flex;justify-content:space-between;color:#9b928b;font-size:11px}.onu-reviews-page .more{text-align:center;margin:60px 0 0}.onu-reviews-page .more button{border:1px solid #d7c8b3;border-radius:999px;background:#fbf8f2;padding:14px 27px}.onu-reviews-page .story-cta{text-align:center;padding:125px 20px;background:#fbf8f2}.onu-reviews-page .story-cta h2{font-size:46px;font-weight:200;line-height:1.25;margin:30px}.onu-reviews-page .story-cta span{display:block;color:#756b64;margin-bottom:36px}.onu-reviews-page .story-cta a{display:inline-block;background:var(--wine);color:white;text-decoration:none;border-radius:999px;padding:14px 30px}.onu-reviews-page .realish-footer{padding:35px 5%;border-top:1px solid #eee3d7;color:#958b84;font-size:11px}.onu-reviews-page .reveal{opacity:0;transform:translateY(20px);transition:.75s ease}.onu-reviews-page .reveal.show{opacity:1;transform:none}@media(max-width:850px){.onu-reviews-page .micro{display:none}.onu-reviews-page .headrow{height:78px;padding:0 20px}.onu-reviews-page .brand{font-size:18px}.onu-reviews-page .headrow nav{display:none}.onu-reviews-page .hero{height:520px}.onu-reviews-page .hero h1{font-size:42px}.onu-reviews-page .hero div div{padding:0 35px}.onu-reviews-page .chosen{padding:80px 22px}.onu-reviews-page .section-title h2{font-size:34px}.onu-reviews-page .chosen-grid{gap:12px}.onu-reviews-page .chosen-item{min-width:0;width:calc(50% - 6px);padding:15px 13px;grid-template-columns:34px 1fr}.onu-reviews-page .chosen-item.lead{width:70%;transform:none}.onu-reviews-page .chosen-item i{width:32px;height:32px}.onu-reviews-page .chosen-item b{font-size:14px}.onu-reviews-page .chosen-item small{font-size:10px}.onu-reviews-page .reviews{padding:75px 18px}.onu-reviews-page .filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.onu-reviews-page .filters button{flex:0 0 auto}.onu-reviews-page .masonry{columns:1}.onu-reviews-page .review-card{margin-bottom:28px}.onu-reviews-page .story-cta h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.onu-reviews-page,.onu-reviews-page *{scroll-behavior:auto!important;transition:none!important}.reveal,.onu-reviews-page .review-card{opacity:1;transform:none}}
/* v5.1 unified bespoke experience icon set */
.onu-reviews-page .experience-icon{grid-row:1/3;width:40px;height:40px;border-radius:50%;background:#f2e3b9;display:grid;place-items:center;color:#5d482b}
.onu-reviews-page .experience-icon img{width:22px;height:22px;display:block}
.chosen-item.lead .onu-reviews-page .experience-icon{background:#caa960;color:#fff}
.onu-reviews-page .chosen-item i{display:none}
@media(max-width:850px){.onu-reviews-page .experience-icon{width:34px;height:34px}.onu-reviews-page .experience-icon img{width:19px;height:19px}}
/* v2 detail refinements */
.onu-reviews-page .experience-icon img{filter:brightness(0) saturate(100%);opacity:.78}.chosen-item.lead .onu-reviews-page .experience-icon img{filter:brightness(0) invert(1);opacity:1}.onu-reviews-page .photo-label{position:absolute;right:14px;top:14px;background:rgba(25,20,17,.68);color:#fff;padding:7px 12px;border-radius:999px;font-size:9px;letter-spacing:.12em;backdrop-filter:blur(6px)}
.onu-reviews-page .review-card{transition-delay:var(--delay,0ms)}.onu-reviews-page .review-card.show{transition-delay:0ms}.onu-reviews-page .more button{transition:background .25s ease,color .25s ease,opacity .25s ease,transform .25s ease}.onu-reviews-page .more button:hover:not(:disabled){transform:translateY(-2px)}.onu-reviews-page .more button.done{opacity:.55;cursor:default}.onu-reviews-page .ba{touch-action:pan-y;cursor:ew-resize}.onu-reviews-page .ba-knob{border:0;cursor:ew-resize}.onu-reviews-page .review-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 25%,transparent 75%,rgba(0,0,0,.03));opacity:0;transition:opacity .5s}.onu-reviews-page .review-card:hover .onu-reviews-page .review-media:after{opacity:1}
@media(prefers-color-scheme:dark){.experience-icon.on-dark img{filter:brightness(0) invert(1)}}

/* v6.1 experience icon system + early-stage count privacy */
.chosen-grid.counts-hidden .onu-reviews-page .chosen-item{grid-template-rows:1fr}
.chosen-grid.counts-hidden .onu-reviews-page .chosen-item b{align-self:center}
.onu-reviews-page .tags .review-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#665d56;background:#f3eee4;border-radius:999px;padding:7px 11px 7px 9px}
.onu-reviews-page .tag-icon{width:14px;height:14px;flex:0 0 14px;background:currentColor;opacity:.86;-webkit-mask-image:var(--tag-icon);mask-image:var(--tag-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
/* Three-tone icon rule: dark on pale review chips, medium in Most Chosen, white on dark/lead surfaces. */
.onu-reviews-page .tags .review-tag .onu-reviews-page .tag-icon{color:#6f5745}
.chosen-item .onu-reviews-page .experience-icon img{filter:brightness(0) saturate(100%) sepia(22%) saturate(646%) hue-rotate(349deg) brightness(82%) contrast(82%);opacity:.92}
.chosen-item.lead .onu-reviews-page .experience-icon img{filter:brightness(0) invert(1);opacity:1}
.onu-reviews-page .on-dark .tag-icon,.onu-reviews-page .dark-surface .onu-reviews-page .tag-icon{color:#fff}

/* v6.2 — ON U interaction + hero tone refinement */
.onu-reviews-page .hero{
  background:
    radial-gradient(circle at 76% 28%, rgba(151,29,54,.16) 0, rgba(151,29,54,.07) 24%, transparent 46%),
    linear-gradient(135deg,#2c2022 0%,#281c1f 54%,#241a1c 100%);
  color:#fbf5ec;
}
.onu-reviews-page .hero p{color:#c9a76a}
.onu-reviews-page .hero div div{color:#d9cfca}

.onu-reviews-page .chosen-item{
  position:relative;
  transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease;
  will-change:transform;
}
.chosen-item .onu-reviews-page .experience-icon{
  transition:transform .28s cubic-bezier(.2,.75,.25,1),background-color .28s ease;
}
.chosen-item .onu-reviews-page .experience-icon img{
  transition:transform .28s cubic-bezier(.2,.75,.25,1),filter .28s ease,opacity .28s ease;
}
@media (hover:hover) and (pointer:fine){
  .chosen-item:hover{
    transform:translateY(-3px);
    border-color:#d8c39f;
    background:#fbf5eb;
    box-shadow:0 12px 28px rgba(79,58,40,.10),0 2px 7px rgba(79,58,40,.05);
  }
  .onu-reviews-page .chosen-item.lead:hover{transform:scale(1.08) translateY(-3px)}
  .chosen-item:hover .onu-reviews-page .experience-icon{transform:scale(1.045)}
  .chosen-item:hover .onu-reviews-page .experience-icon img{transform:scale(1.035);opacity:1}
  .onu-reviews-page .tags .review-tag{transition:background-color .22s ease,color .22s ease,border-color .22s ease}
  .onu-reviews-page .tags .review-tag .onu-reviews-page .tag-icon{transition:opacity .22s ease}
  .onu-reviews-page .tags .review-tag:hover{background:#eee5d9;color:#554a42}
  .onu-reviews-page .tags .review-tag:hover .onu-reviews-page .tag-icon{opacity:1}
}
@media(max-width:850px){
  .onu-reviews-page .chosen-item.lead:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  .chosen-item,.chosen-item .experience-icon,.chosen-item .experience-icon img,.onu-reviews-page .tags .review-tag,.onu-reviews-page .tags .review-tag .onu-reviews-page .tag-icon{transition:none!important}
  .chosen-item:hover,.onu-reviews-page .chosen-item.lead:hover,.chosen-item:hover .experience-icon,.chosen-item:hover .onu-reviews-page .experience-icon img{transform:none!important}
}
/* Production scope: actual site header/footer are owned by the application shell. */
.realish-header,.onu-reviews-page .realish-footer{display:none!important}.onu-reviews-page{background:#f4efe7}.onu-reviews-page .hero{height:520px}.onu-reviews-page .onu-reviews-empty{max-width:760px;margin:60px auto;text-align:center;padding:70px 30px;border:1px solid #e2d6c7;border-radius:12px;background:#fbf8f2;color:#786e67;line-height:1.9}.onu-reviews-page .chosen[hidden]{display:none}.onu-reviews-page .review-tag-icon{width:14px;height:14px;opacity:.86}.onu-reviews-page .chosen-icon{width:22px;height:22px}.onu-reviews-page .source-link{display:inline-flex;margin-top:14px;color:#7b2438;text-decoration:none;font-size:12px}.onu-reviews-page .single-image{aspect-ratio:4/5}.onu-reviews-page .single-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:850px){.onu-reviews-page .hero{height:460px}}
/* 2.3.28 review shell spacing: visually separate Myeongdong weather strip from the review hero. */
.onu-reviews-page{padding-top:24px;background:#fbf8f2}
.onu-reviews-page .hero{margin-top:0}
@media(max-width:850px){.onu-reviews-page{padding-top:16px}}


/* 2.3.32 — shared-shell integration: reviews owns only <main>. */
.onu-reviews-page{padding-top:24px;background:#fbf8f2}
.onu-reviews-page .hero{background:radial-gradient(circle at 75% 28%,rgba(151,29,54,.13),transparent 42%),#2c2022}
@media(max-width:850px){.onu-reviews-page{padding-top:16px}}
/* 2.3.78 shared top flow: weather strip now owns fixed-header clearance. */
.onu-reviews-page{padding-top:0!important}.onu-reviews-page .hero{position:relative}.onu-reviews-page .reviews-breadcrumb{position:absolute;z-index:3;top:18px;left:max(20px,calc((100% - 1400px)/2));right:max(20px,calc((100% - 1400px)/2));display:flex;align-items:center;gap:7px;font-size:11px;color:rgba(255,255,255,.72)}.onu-reviews-page .reviews-breadcrumb a{color:rgba(255,255,255,.76);text-decoration:none}.onu-reviews-page .reviews-breadcrumb a:hover{color:#fff}.onu-reviews-page .reviews-breadcrumb span{color:#fff}.onu-reviews-page .reviews-breadcrumb i{color:rgba(255,255,255,.48);font-size:14px}@media(max-width:850px){.onu-reviews-page{padding-top:0!important}.onu-reviews-page .reviews-breadcrumb{top:14px;left:18px;right:18px}}
