/* Retain the existing desktop grids and editorial rhythm. Only photography,
   the removed quiz card and the new collection detail pages are scoped here. */
.inspiration-page header.hero{background:none!important;overflow:hidden}
.inspiration-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.inspiration-page header.hero::after{background:linear-gradient(90deg,#f9f6eee8 0%,#f9f6eea3 36%,#f9f6ee15 72%),linear-gradient(0deg,#f9f6ee 0%,#f9f6ee00 42%)}
.inspiration-page .discover{grid-template-columns:1fr}
.inspiration-page .discover .dcard{min-height:260px}
.inspiration-page .discover .dcard .ov{background:linear-gradient(90deg,#10291ce6,#10291c55 72%),linear-gradient(0deg,#10291c55,transparent)}
.inspiration-page .discover .dcard p{max-width:480px}
.inspiration-page .realm .ov{background:linear-gradient(0deg,#10291cf2 0%,#10291c99 30%,#10291c12 76%)}
.inspiration-page .realm :is(h4,.sub,.cities){color:#fffdf8!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
.inspiration-page .realm .cities a:hover{color:#9d3d2f!important;-webkit-text-fill-color:currentColor!important}
/* The language span is plain text inside the one clickable city pill. */
.inspiration-page .realm .cities>a>span{display:inline!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important;font:inherit!important}
.inspiration-page .inspiration-highlight{outline:3px solid #b8902f;outline-offset:4px}
.inspiration-page :is(.topic,.chip,.mbtn,.go,.cities a):focus-visible{outline:3px solid #b8902f;outline-offset:4px}
.inspiration-page .topic .tx{flex:1;min-width:0}
.inspiration-page .timeCard li{cursor:default}
.inspiration-page .timeCard li:hover{color:inherit}

.collection-page{background:#f9f6ee;color:#211f1a}
.collection-page .collection-wrap{width:min(1200px,100%);margin:0 auto;padding:0 28px}
.collection-page .collection-hero{position:relative;min-height:430px;display:flex;align-items:center;background:#183b31;color:#fffdf8;overflow:hidden}
.collection-page .collection-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.collection-page .collection-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071e19d9 0%,#071e198a 48%,#071e1920),linear-gradient(0deg,#071e194d,transparent 60%)}
.collection-page .collection-hero-copy{position:relative;z-index:1;padding-block:50px}
.collection-page .collection-breadcrumb{display:flex;align-items:center;gap:12px;font:12px/1.6 Inter,"Microsoft YaHei",sans-serif;color:#fffbf3e6;margin:0 0 34px}
.collection-page .collection-breadcrumb>a{border-bottom:1px solid #ffffff70}
.collection-page .collection-eyebrow{font:500 11px/1.8 Inter,"Microsoft YaHei",sans-serif;letter-spacing:.2em;color:#e8d4aa;margin:0 0 14px}
.collection-page .collection-hero h1{font:400 clamp(52px,5.3vw,78px)/1.1 Fraunces,"Noto Serif SC",Georgia,serif;letter-spacing:-.025em;max-width:1060px;margin:0 0 20px}
.collection-page .collection-subtitle{font:400 18px/1.7 Inter,"Microsoft YaHei",sans-serif;color:#fff9ed;margin:0;max-width:740px}
.collection-page .collection-jump{display:inline-flex;gap:28px;align-items:center;font:500 12px/1.6 Inter,"Microsoft YaHei",sans-serif;border-bottom:1px solid #fff6;margin-top:28px;padding-bottom:8px;color:#fffdf8}
.collection-page .collection-content{padding:54px 0 70px;border-top:0;background:#f9f6ee}
.collection-page .collection-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:28px}
.collection-page .collection-intro>p{margin:0;max-width:780px;font:400 16px/1.85 Inter,"Microsoft YaHei",sans-serif;color:#574f44}
.collection-page .collection-count{font:500 10px/1.7 Inter,"Microsoft YaHei",sans-serif;letter-spacing:.12em;white-space:nowrap;color:#876b42;padding-bottom:5px}
.collection-page .collection-switcher{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 34px;padding:18px 0;border-top:1px solid #211f1a18;border-bottom:1px solid #211f1a18}
.collection-page .collection-switcher a{display:block;padding:9px 15px;font:500 12px/1.5 Inter,"Microsoft YaHei",sans-serif;color:#574f44;border-radius:999px;border:1px solid transparent;transition:background .18s,color .18s}
.collection-page .collection-switcher a[aria-current=page]{background:#254b3d;color:#fffdf8}
.collection-page .collection-switcher a:hover{border-color:#254b3d45}
.collection-page .collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.collection-page .collection-card{display:block;color:#211f1a;background:#fffdf8;border:1px solid #211f1a12;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #342b1c08;transition:box-shadow .22s,transform .22s}
.collection-page .collection-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #342b1c14}
.collection-page .collection-card article{height:100%;display:flex;flex-direction:column}
.collection-page .collection-card-photo{position:relative;aspect-ratio:1.7;overflow:hidden;background:#ece9df}
.collection-page .collection-card-photo>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}
.collection-page .collection-card:hover .collection-card-photo>img{transform:scale(1.025)}
.collection-page .collection-number{position:absolute;top:18px;left:18px;display:grid;place-items:center;min-width:42px;height:42px;padding:0 9px;font:500 15px/1 Inter,sans-serif;background:#fffdf8f2;color:#963b2f;border:1px solid #ffffff80;border-radius:10px}
.collection-page .collection-card-copy{padding:24px 26px 25px;flex:1;display:flex;flex-direction:column}
.collection-page .collection-location{margin:0 0 12px!important;font:500 10px/1.65 Inter,"Microsoft YaHei",sans-serif;letter-spacing:.05em;color:#876b42}
.collection-page .collection-card-copy h3{font:400 30px/1.2 Fraunces,"Noto Serif SC",Georgia,serif;letter-spacing:-.012em;margin:0 0 13px}
.collection-page .collection-description{font:400 14px/1.8 Inter,"Microsoft YaHei",sans-serif;color:#574f44;margin:0 0 23px!important;flex:1}
.collection-page .collection-open{font:500 12px/1.65 Inter,"Microsoft YaHei",sans-serif;color:#a63e30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px;border-top:1px solid #211f1a12}
.collection-page .collection-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #211f1a20;padding:30px 0 0;margin-top:48px}
.collection-page .collection-closing p{font:400 25px/1.4 Fraunces,"Noto Serif SC",Georgia,serif;margin:0}
.collection-page .collection-closing>a{font:500 13px/1.7 Inter,"Microsoft YaHei",sans-serif;color:#a63e30}
.collection-page .collection-hub{padding-top:80px;padding-bottom:80px}
.collection-page .collection-hub h1{font:400 58px/1.15 Fraunces,"Noto Serif SC",Georgia,serif;margin:20px 0}
.collection-page .collection-hub>p{color:#574f44;font:15px/1.7 Inter,"Microsoft YaHei",sans-serif}
.collection-page .collection-hub>.collection-grid{margin-top:38px}
.collection-page :is(.collection-card,.collection-switcher a,.collection-breadcrumb a,.collection-jump,.collection-closing a):focus-visible{outline:3px solid #b8902f;outline-offset:4px}
html[lang^=zh] .collection-page .collection-hero h1{font-family:"Noto Serif SC",SimSun,serif;letter-spacing:.01em;line-height:1.25}
html[lang^=zh] .collection-page .collection-card-copy h3{font-family:"Noto Serif SC",SimSun,serif;line-height:1.4;font-size:27px}

@layer jade-flowing-type {
  .inspiration-page .sec{background-image:none!important;-webkit-text-fill-color:currentColor!important;animation:none!important;color:#876b42!important}
  .collection-page .collection-hero h1{background-image:none!important;-webkit-text-fill-color:#fffdf8!important;color:#fffdf8!important;animation:none!important}
}
@media(prefers-reduced-motion:reduce){.inspiration-page .realm,.collection-page .collection-card,.collection-page .collection-card-photo>img{transition:none;transform:none!important}}
