/* Matches the confirmed homepage masthead using its original brand assets. */
.mast.ciie-mast{display:grid;grid-template-columns:minmax(0,172px) minmax(0,156px);justify-content:space-between;align-items:start;gap:14px;height:auto;min-height:0;padding:18px 14px 14px;background:#faf8f2}
.mast.ciie-mast .xm,.mast.ciie-mast .ciie{width:auto;min-width:0;max-width:none;margin:0;flex:none}
.mast.ciie-mast .publisher-logo{display:block;width:100%;height:auto;margin:0;filter:drop-shadow(1px 0 #fff) drop-shadow(-1px 0 #fff) drop-shadow(0 1px #fff) drop-shadow(0 -1px #fff)}
.mast.ciie-mast .brand-signature{display:flex;align-items:center;gap:4px;min-width:0;width:76%;margin:6px 0 0 24%;padding-top:5px;border-top:1px solid #c4ccc5}
.mast.ciie-mast .shanghai-mark{display:block;width:38%;height:auto;margin:0;flex:none;filter:none}
.mast.ciie-mast .brand-dot{width:3px;height:3px;border-radius:50%;background:#111;flex:none}
.mast.ciie-mast .brand-english{min-width:0;white-space:nowrap;font:normal clamp(6px,1.75vw,7.5px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:.03em;color:#76857d}
.mast.ciie-mast .ciie-lockup{display:block;width:100%;height:auto;margin:0;clip-path:none;filter:none}
.mast.ciie-mast .ciie-reader-slot{margin-top:6px}
.sheet .mast.ciie-mast{margin:0;border-bottom:1px solid #d9e1d6}
.photo-page>.mast.ciie-mast{width:100%;max-width:1100px;margin:0 auto;border-bottom:1px solid #d9e1d6;padding-left:25px;padding-right:25px;background:transparent}
@media(max-width:380px){.mast.ciie-mast{grid-template-columns:minmax(0,146px) minmax(0,132px);padding:16px 12px 12px;gap:10px}.mast.ciie-mast .brand-signature{gap:3px}}
@media(max-width:800px){.photo-page>.mast.ciie-mast{padding-left:18px;padding-right:18px}}
