/* A denser, image-led product journal, using the existing Xinditai palette. */
html,body{max-width:100%;overflow-x:clip}
body.premium .world-section{padding-top:58px;padding-bottom:42px}
body.premium .build-story{padding-top:42px;padding-bottom:56px}
body.premium .premium-heading{margin-bottom:28px;gap:34px}
body.premium .premium-buyers{padding-top:58px;padding-bottom:24px}
body.premium .premium-insights{padding-top:42px;padding-bottom:50px}
body.premium .premium-factory{padding-top:58px;padding-bottom:58px}
body.premium .solution-detail{padding-top:46px;padding-bottom:46px}
body.premium .section{padding-top:48px;padding-bottom:48px}
body.premium .v10-context{padding-top:42px;padding-bottom:42px;margin-top:20px}
.v12-discovery,.v12-practical,.v12-format-notes,.v12-family-guide{padding:52px 0;border-top:1px solid var(--line,#dce0e8);margin-top:20px}
.v12-section-title{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:28px}
.premium .v12-section-title h2,.premium .v12-practical>h2,.premium .v12-format-notes>h2,.premium .v12-family-guide h2{font-size:clamp(28px,3.1vw,44px);line-height:1.12;letter-spacing:-1.5px;max-width:790px}
.v12-section-title p,.v12-reference p,.v12-practical p,.v12-format-notes p,.v12-family-guide p{font-size:14px;line-height:1.8;color:#637087;max-width:68ch}
.v12-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px}
.v12-reference-grid:has(>.v12-reference:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}
.v12-reference{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #dce0e8;padding-bottom:22px}
.v12-reference>div:first-child{aspect-ratio:1.15;background:#f6f8fc;overflow:hidden;display:grid;place-items:center;margin-bottom:18px;border-radius:8px}
.v12-reference img{position:relative;z-index:1;width:100%;height:100%;max-height:290px;object-fit:contain;padding:16px;mix-blend-mode:normal;filter:none;opacity:1}
.v12-reference small{font-size:11px;color:#74628f;display:block;margin-bottom:8px}
.premium .v12-reference h3{font-size:21px;line-height:1.25;margin-bottom:10px}
.v12-reference p{font-size:13px;margin:0 0 17px}
.v12-reference span,.v12-format-notes a{font-size:12px;border-bottom:1px solid #a4adbf;padding-bottom:3px}
.v12-reference:hover h3,.v12-format-notes a:hover{color:#b54c35}
.v12-practical-grid,.v12-format-notes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}
.v12-practical-grid article{background:#eef2f8;overflow:hidden;border-radius:8px}
.v12-practical-grid article>img{width:100%;height:210px;object-fit:cover;display:block}
.v12-practical-grid article>div{padding:27px}
.premium .v12-practical h3,.premium .v12-format-notes h3,.premium .v12-family-guide h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin-bottom:16px}
.v12-format-notes>div>article{border-top:3px solid #c9b7e8;padding-top:24px}
.v12-format-notes p{margin-bottom:16px}
.v12-family-guide{display:grid;grid-template-columns:1.2fr 1fr;gap:55px}
.v12-family-guide p{margin:20px 0}
img.v12-placeholder-photo{width:100%;height:100%;min-height:160px;object-fit:contain;padding:18px;display:block;background:#f6f8fc;position:relative;z-index:1;opacity:1;filter:none}
.editorial-card>div:has(img.v12-placeholder-photo){display:block}
.premium .editorial-card>div:empty{display:none}
.premium .world-tile img{z-index:1;filter:none;opacity:1;mix-blend-mode:normal}
.premium .world-tile>div{z-index:2}
.premium .world-grid{grid-template-rows:300px 300px}
.premium .premium-buyers h3,.premium .premium-buyers p{min-height:0}
.premium .editorial-grid{align-items:start;gap:30px 24px}
.premium .editorial-card img{position:relative;z-index:1;opacity:1;filter:none;mix-blend-mode:normal}
.v12-image-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;font-size:12px;background:#f1edf7;color:#18233b;position:relative;z-index:6}
.v12-image-notice button{padding:8px 12px;border:1px solid #8b7aab;background:white;color:#18233b;border-radius:20px;cursor:pointer}
.v12-reference:focus-visible{outline:3px solid #ad8bdc;outline-offset:5px}
@media(max-width:1050px){.v12-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-reference-grid:has(>.v12-reference:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.v12-practical-grid{gap:18px}.v12-practical-grid article>div{padding:20px}}
@media(max-width:720px){
body.premium .world-section,body.premium .build-story,body.premium .premium-insights,body.premium .premium-buyers{padding-top:32px;padding-bottom:32px}
.v12-discovery,.v12-practical,.v12-format-notes,.v12-family-guide{padding:32px 0;margin-top:10px}
.v12-section-title{grid-template-columns:1fr;gap:17px;margin-bottom:22px}
.v12-reference-grid,.v12-reference-grid:has(>.v12-reference:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}
.premium .v12-reference h3{font-size:17px;letter-spacing:-.4px}.v12-reference p{font-size:12px;line-height:1.65}.v12-reference img{padding:8px}
.v12-practical-grid,.v12-format-notes>div,.v12-family-guide{grid-template-columns:1fr;gap:22px}
.v12-practical-grid article>img{height:210px}.v12-practical-grid article>div{padding:23px}
.premium .world-grid{grid-template-rows:auto}.v12-family-guide>div{min-width:0}
.v12-section-title p,.v12-practical p,.v12-format-notes p,.v12-family-guide p{font-size:13px}
}
