/* Unique-name discovery keeps the shared, server-rendered finder underneath. */
.unique-browser{--unique-ink:#21696a;--unique-soft:#edf7f2;--unique-border:#bdd9d1}
.unique-intro.finder-intro{background:var(--unique-wash);border-bottom:1px solid var(--unique-line);padding-top:24px}
.unique-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:center}
.unique-hero-copy .eyebrow{color:var(--unique-muted);font-size:10px;letter-spacing:1.5px;margin-bottom:13px}
.unique-intro h1{font-size:45px;line-height:1.14;letter-spacing:-1.6px;color:#203650}
.unique-intro h1 br{display:block}.unique-intro h1 em{color:var(--unique-ink);font-size:1.06em;letter-spacing:-1.2px}
.unique-intro .finder-description{max-width:650px;font-size:14px;line-height:1.85;color:#58647a;margin-top:16px}
.unique-intro .finder-search{border-color:#cdb497;box-shadow:0 4px 0 #e9d5bb80;margin-top:22px;max-width:730px}.unique-intro .finder-search:focus-within{outline-color:var(--unique-ink)}.unique-intro .finder-search>.icon{color:#957452}.unique-intro .finder-search .button,.unique-browser .filter-panel .button{background:var(--unique-ink);border-color:var(--unique-ink)}.unique-intro .finder-search .button:hover,.unique-browser .filter-panel .button:hover{background:#654025;border-color:#654025}
.unique-quick{display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;margin-top:17px}.unique-quick>span{font-size:10px;color:#806c58}.unique-quick a{font-size:11px;color:var(--unique-ink);font-weight:650;text-decoration:underline;text-decoration-color:#d7bba0;text-underline-offset:4px;padding:10px 0;min-height:38px}.unique-quick a:hover{text-decoration-color:var(--unique-ink)}
.unique-hero-art{border-radius:110px 110px 15px 15px;overflow:hidden;background:#fffdf8;border:1px solid #dfc6a9;box-shadow:8px 9px 0 var(--unique-shadow);transform:rotate(2deg);margin-right:8px}.unique-hero-art img{display:block;width:100%;height:185px;object-fit:cover;object-position:50% 40%}.unique-hero-art>div{padding:17px 23px 19px;text-align:center}.unique-hero-art span{font-size:8px;letter-spacing:1.3px;color:#84664c;font-weight:650}.unique-hero-art p{font-family:Georgia,'Times New Roman',serif;font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:8px 0 0;color:#3b4e64}.unique-hero-art em{color:var(--unique-ink);font-style:italic}
.unique-intro-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.unique-intro-foot .finder-types{margin-top:0;padding-top:10px;padding-bottom:19px}.unique-intro-foot>p{display:flex;align-items:center;gap:8px;font-size:11px;color:#806348;margin:0 0 6px}.unique-intro-foot .icon{width:17px;height:17px}
.unique-alphabet{padding-top:23px;padding-bottom:22px;border-bottom:1px solid #e9dccb}.unique-alphabet>div{display:flex;align-items:center;gap:17px;margin-bottom:13px}.unique-alphabet h2{font-size:16px;letter-spacing:-.3px;margin:0}.unique-alphabet>div>a{font-size:11px;color:var(--unique-ink);text-decoration:underline;text-underline-offset:4px;min-height:30px;display:flex;align-items:center}.unique-alphabet nav{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:7px}.unique-alphabet nav>a,.unique-alphabet nav>span{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #e0ccb4;border-radius:7px;background:white;color:var(--unique-ink);font-size:12px;font-weight:650}.unique-alphabet nav>span{color:#9f9384;background:#f8f4ed;border-color:#eee5d9}.unique-alphabet nav>a:hover,.unique-alphabet nav>a[aria-current]{background:var(--unique-ink);border-color:var(--unique-ink);color:white}
.unique-browser .finder-layout{scroll-margin-top:100px;padding-top:25px}.unique-browser .filter-panel{background:var(--unique-panel);border-color:var(--unique-line)}.unique-browser .filter-title a{color:var(--unique-ink)}.unique-browser .filter-panel input,.unique-browser .filter-panel select{border-color:#ddcbb4}.unique-browser .finder-active a{background:#f9ecdc;border-color:#bdd9d1;color:var(--unique-ink)}.unique-browser .finder-active .finder-clear{background:transparent;border-color:transparent}.unique-browser .finder-endnote a{color:var(--unique-ink)}.unique-browser .finder-grid .empty-state{background:var(--unique-wash)}.unique-browser .finder-grid .empty-state .button{background:var(--unique-ink);border-color:var(--unique-ink)}.unique-browser .pagination a{border-color:#e0c9ad;color:var(--unique-ink);background:#fffbf3}
.unique-discovery{padding-top:32px;padding-bottom:35px;border-top:1px solid #e9dccb}.unique-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.unique-section-heading .eyebrow,.unique-guide .eyebrow{font-size:9px;letter-spacing:1.4px;color:#8d7054;margin-bottom:11px}.unique-section-heading h2,.unique-guide h2{font-size:30px;letter-spacing:-.9px;line-height:1.25;margin:0}.unique-section-heading h2 em,.unique-guide h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--unique-ink);letter-spacing:-.7px}.unique-section-heading>a{font-size:12px;color:var(--unique-ink);text-decoration:underline;text-underline-offset:4px;min-height:40px;display:flex;align-items:center}
.unique-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.unique-collection{display:block;border:1px solid #e8dccb;border-radius:14px;overflow:hidden;background:white;transition:box-shadow .15s}.unique-collection:hover{box-shadow:0 6px 18px var(--unique-ink)12}.unique-collection img{width:100%;height:175px;object-fit:cover;display:block}.unique-collection>div{padding:19px 22px 22px}.unique-collection span{font-size:10px;color:#8d6d4b}.unique-collection h3{font-size:22px;line-height:1.3;letter-spacing:-.6px;margin:9px 0}.unique-collection p{font-size:12px;line-height:1.8;color:#5a6b81;margin:0}
.unique-guide{display:grid;grid-template-columns:1fr 1.65fr;gap:65px;padding-top:25px;padding-bottom:48px}.unique-guide>div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#61718a;margin-top:16px;max-width:260px}.unique-questions{border-top:1px solid #e8dccb}.unique-questions details{border-bottom:1px solid #e8dccb}.unique-questions summary{font-size:14px;line-height:1.7;font-weight:650;color:#344960;list-style:none;cursor:pointer;padding:20px 28px 20px 0;position:relative}.unique-questions summary::-webkit-details-marker{display:none}.unique-questions summary::after{content:'+';position:absolute;right:2px;top:20px;color:var(--unique-ink);font-size:19px;font-weight:400}.unique-questions details[open]>summary::after{content:'−'}.unique-questions p{font-size:13px;line-height:1.9;color:#536a83;margin:0 0 22px}.unique-questions a{color:var(--unique-ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.unique-hero-grid{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.unique-intro h1{font-size:41px}.unique-hero-art img{height:170px}.unique-hero-art p{font-size:24px}.unique-alphabet nav{gap:5px}.unique-intro-foot>p{font-size:10px}.unique-guide{gap:35px}}
@media(max-width:850px){.unique-hero-grid{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.unique-hero-art img{height:155px}.unique-hero-art>div{padding:14px 12px}.unique-hero-art span{font-size:7px}.unique-hero-art p{font-size:22px}.unique-intro h1{font-size:38px}.unique-intro .finder-description{font-size:13px}.unique-quick{gap:4px 13px}.unique-quick>span{display:none}.unique-alphabet nav{grid-template-columns:repeat(13,minmax(0,1fr));gap:7px}.unique-alphabet nav>a,.unique-alphabet nav>span{min-height:40px}.unique-intro-foot>p{display:none}.unique-browser .filter-disclosure>summary{background:var(--unique-panel);border-color:var(--unique-line)}.unique-collection-grid{gap:14px}.unique-collection img{height:140px}.unique-collection>div{padding:17px}.unique-collection h3{font-size:20px}.unique-guide{grid-template-columns:1fr;gap:20px}.unique-guide h2 br{display:none}.unique-guide>div>p:not(.eyebrow){max-width:none}}
@media(max-width:600px){.unique-intro.finder-intro{padding-top:19px}.unique-hero-grid{display:block}.unique-hero-art{display:none}.unique-intro h1{font-size:36px;letter-spacing:-1.2px}.unique-hero-copy .eyebrow{font-size:9px;letter-spacing:1.2px}.unique-intro .finder-description{font-size:13px;margin-top:14px}.unique-intro .finder-search{margin-top:18px}.unique-intro .finder-search input{font-size:16px}.unique-intro .finder-search .button{font-size:12px;padding:11px 13px;max-width:none;white-space:nowrap}.unique-quick{gap:1px 17px;margin-top:12px}.unique-quick a{font-size:11px;min-height:40px}.unique-intro-foot{display:block;margin-top:7px}.unique-intro-foot .finder-types{padding:8px 0 15px}.unique-alphabet{padding-top:18px;padding-bottom:19px}.unique-alphabet>div{justify-content:space-between;margin-bottom:11px;gap:10px}.unique-alphabet h2{font-size:14px}.unique-alphabet>div>a{font-size:10px}.unique-alphabet nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.unique-alphabet nav>a,.unique-alphabet nav>span{min-height:40px;font-size:12px}.unique-browser .finder-layout{padding-top:20px;padding-bottom:35px}.unique-discovery{padding-top:26px;padding-bottom:28px}.unique-section-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:18px}.unique-section-heading h2,.unique-guide h2{font-size:27px}.unique-collection-grid{grid-template-columns:1fr;gap:13px}.unique-collection{display:grid;grid-template-columns:115px minmax(0,1fr);border-radius:11px}.unique-collection img{height:100%;min-height:135px;object-fit:cover}.unique-collection>div{padding:16px}.unique-collection h3{font-size:19px;margin:7px 0}.unique-collection p{font-size:11px;line-height:1.7}.unique-collection span{font-size:9px}.unique-guide{padding-top:15px;padding-bottom:35px}.unique-guide .eyebrow,.unique-section-heading .eyebrow{font-size:8px}.unique-questions summary{font-size:13px;padding:17px 25px 17px 0}.unique-questions summary::after{top:17px}.unique-questions p{font-size:12px}.unique-guide>div>p:not(.eyebrow){font-size:12px;margin:12px 0 0}}
@media(max-width:360px){.unique-intro h1{font-size:32px}.unique-intro .finder-search{gap:6px;padding-left:10px}.unique-intro .finder-search .button{font-size:11px;padding:10px}.unique-alphabet h2{font-size:13px}.unique-alphabet nav{gap:5px}.unique-collection{grid-template-columns:95px minmax(0,1fr)}.unique-collection>div{padding:14px}.unique-collection h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.unique-collection{transition:none}}


/* A paper keepsake beside the search, with compact related collections. */
.unique-hero-art{border-radius:14px;transform:rotate(-2deg);box-shadow:7px 8px 0 var(--unique-shadow)}.unique-hero-art img{height:195px;object-position:center}.unique-hero-art>div{border-top:1px solid var(--unique-shadow)}.unique-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unique-collection{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center}.unique-collection img{height:100%;min-height:170px}.unique-collection>div{padding:20px}
@media(max-width:850px){.unique-collection{grid-template-columns:1fr}.unique-collection img{height:170px}}
@media(max-width:600px){.unique-collection-grid{grid-template-columns:1fr}.unique-collection{grid-template-columns:115px minmax(0,1fr)}.unique-collection img{height:100%;min-height:140px}.unique-collection>div{padding:16px}}

/* Seafoam and a small illustrated postcard keep the finder calm and readable. */
.unique-hero-art{border-radius:18px;transform:rotate(1.5deg)}
.unique-intro h1{font-size:43px}.unique-intro .finder-search .button,.unique-browser .filter-panel .button{background:var(--unique-ink);border-color:var(--unique-ink)}.unique-intro .finder-search .button:hover,.unique-browser .filter-panel .button:hover{background:var(--unique-hover);border-color:var(--unique-hover)}.unique-browser .filter-panel{background:var(--unique-panel);border-color:var(--unique-line)}.unique-intro .finder-search{border-color:var(--unique-field);box-shadow:0 4px 0 var(--unique-shadow-soft)}
.unique-definition{display:flex;gap:28px;align-items:center;padding-top:17px;padding-bottom:17px;border-top:1px solid var(--unique-line);border-bottom:1px solid var(--unique-line)}.unique-definition p{font-size:12px;line-height:1.8;color:#4e6473;margin:0;max-width:860px}.unique-definition strong{color:#203650}.unique-definition a{font-size:12px;color:var(--unique-ink);white-space:nowrap;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.unique-guide{scroll-margin-top:100px}
@media(max-width:600px){.unique-intro h1{font-size:33px}.unique-definition{display:block;padding-top:13px;padding-bottom:9px}.unique-definition p{font-size:11px}.unique-definition a{font-size:11px}.unique-alphabet{padding-top:16px;padding-bottom:16px}}@media(max-width:360px){.unique-intro h1{font-size:30px}}

.unique-browser{--unique-wash:#eaf5f0;--unique-line:#d4e5dc;--unique-shadow:#c6ddd1;--unique-shadow-soft:#c6ddd180;--unique-field:#b8d3c7;--unique-panel:#f3f8f4;--unique-hover:#174f50;--unique-muted:#4f7168}
.unique-boy-browser{--unique-ink:#2859ce;--unique-wash:#eef4ff;--unique-line:#d1dff4;--unique-shadow:#c8d9f2;--unique-shadow-soft:#c8d9f280;--unique-field:#b4c8e8;--unique-panel:#f4f7fd;--unique-hover:#2048a5;--unique-muted:#506b98}
.unique-girl-browser{--unique-ink:#b43c72;--unique-wash:#fff1f5;--unique-line:#efd2de;--unique-shadow:#efd2de;--unique-shadow-soft:#efd2de80;--unique-field:#dfb3c7;--unique-panel:#fff7fa;--unique-hover:#92305c;--unique-muted:#956078}
.unique-boy-browser .unique-intro h1,.unique-girl-browser .unique-intro h1{font-size:42px}
.unique-boy-browser .unique-hero-art,.unique-girl-browser .unique-hero-art{transform:rotate(-1deg)}
.unique-boy-browser .unique-hero-art img,.unique-girl-browser .unique-hero-art img{height:auto;aspect-ratio:3/2;object-fit:contain}
@media(max-width:600px){.unique-boy-browser .unique-intro h1,.unique-girl-browser .unique-intro h1{font-size:32px}}
@media(max-width:360px){.unique-boy-browser .unique-intro h1,.unique-girl-browser .unique-intro h1{font-size:29px}}
