*{box-sizing:border-box}
:root{--imk-ink:#202d29;--imk-leaf:#465c3b;--imk-mist:#edf0e8;--imk-paper:#fbfcf7;--imk-copper:#be7547;--imk-line:#cbd3c7}
body{margin:0;background:var(--imk-mist);color:var(--imk-ink);font-family:'Microsoft YaHei',Arial,sans-serif}
.b35-brand{max-width:1220px;margin:auto;padding:21px 32px 15px;font-size:24px;letter-spacing:.06em;font-weight:700}
.b35-brand a{color:var(--imk-leaf);text-decoration:none}
.b35-navigation{display:flex;gap:7px;overflow-x:auto;white-space:nowrap;padding:11px max(32px,calc((100vw - 1156px)/2));background:#fff;border-block:1px solid var(--imk-line)}
.b35-navigation a{padding:7px 10px;color:var(--imk-ink);text-decoration:none;font-size:13px;border-bottom:2px solid transparent}
.b35-navigation a:hover{border-color:var(--imk-copper)}
#content{max-width:1220px;margin:auto;padding:20px 32px 76px}
.imk-home{display:flex;flex-direction:column;gap:17px}
.imk-masthead{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:28px;align-items:center;padding:36px 42px;background:var(--imk-leaf);color:white;position:relative;overflow:hidden}
.imk-masthead:after{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff45;border-radius:50%;right:-112px;top:-102px}
.imk-masthead h1{font-size:clamp(27px,3.7vw,45px);line-height:1.23;margin:0 0 16px}
.imk-masthead p{line-height:1.95;margin:0;max-width:950px;color:#eef3e9}
.imk-masthead figure{position:relative;z-index:1;margin:0;padding:9px;background:white;border-radius:12px;transform:rotate(4deg)}
.imk-masthead img{display:block;width:68px;height:68px;object-fit:contain}
.imk-section{padding:20px 0;border-bottom:1px solid var(--imk-line)}
.imk-section>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.imk-section>header:before{content:'';width:24px;height:4px;background:var(--imk-copper)}
.imk-section h2{font-size:22px;margin:0}
.imk-essay,.imk-brand-note,.imk-data-reading,.imk-digital-note,.imk-mobile-note{background:var(--imk-paper);padding:21px;border:1px solid var(--imk-line);line-height:1.9}
.imk-essay h3,.imk-brand-note h3,.imk-data-reading h3,.imk-digital-note h3,.imk-mobile-note h3{margin:0 0 11px;font-size:18px}
.imk-essay p,.imk-brand-note p,.imk-data-reading p,.imk-digital-note p,.imk-mobile-note p{margin:0;line-height:1.9}
.imk-schedule-pair{display:grid;grid-template-columns:.9fr 1.1fr;gap:13px}
.imk-compact-matches{display:grid;grid-template-columns:1fr;gap:6px}
.imk-compact-matches .imk-match{padding:7px 11px;background:#fff;display:grid;grid-template-columns:100px 1fr;gap:5px 12px;border-left:3px solid var(--imk-copper);font-size:12px}
.imk-compact-matches .imk-match:nth-child(n+6){display:none}
.imk-match{display:grid;grid-template-columns:1fr auto;gap:8px 12px;background:white;padding:14px;border:1px solid var(--imk-line);min-width:0}
.imk-competition{color:var(--imk-leaf);font-size:13px;font-weight:700}
.imk-match time,.imk-match small{font-size:11px;color:#647269}
.imk-match strong{grid-column:1/-1;font-size:16px;overflow-wrap:anywhere}
.imk-match strong b{font-size:11px;color:var(--imk-copper);padding:0 6px}
.imk-stage{font-size:12px;color:var(--imk-copper)}
.imk-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px}
.imk-data-pair{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}
.imk-data-reading:last-child{background:#e2e8d9}
.imk-news-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.imk-news-tile{padding:17px;background:white;border-top:3px solid var(--imk-leaf);min-height:180px}
.imk-news-tile h3,.imk-full-article h3{margin:0 0 10px;font-size:17px;line-height:1.5}
.imk-news-tile p,.imk-full-article p{margin:0;line-height:1.85}
.imk-news-tile img,.imk-full-article img{float:right;width:56px;height:56px;object-fit:contain;margin:0 0 8px 10px}
.imk-news-tile time,.imk-full-article time{display:block;font-size:11px;color:#65716a;margin-bottom:6px}
.imk-faq-rail{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.imk-query{background:white;border:1px solid var(--imk-line);padding:16px}
.imk-query summary{font-weight:700;cursor:pointer;line-height:1.6}
.imk-query p{line-height:1.85;margin:12px 0 0}
.imk-dialogues{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.imk-dialog{padding:18px 19px;background:#e1e7dc;border-bottom:4px solid var(--imk-leaf)}
.imk-dialog h3{margin:0 0 10px;font-size:16px}.imk-dialog p{margin:0;line-height:1.85}.imk-dialog small{display:block;margin-top:12px;color:#5e6c5e}
.imk-brandgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.imk-interior{padding-top:8px}
.imk-page-title{padding:24px 0 20px;border-bottom:1px solid var(--imk-line);margin-bottom:18px}
.imk-page-title h1{font-size:34px;margin:0 0 8px}.imk-page-title p{margin:0;color:#5f6e61}
.imk-long-stack{display:flex;flex-direction:column;gap:12px}
.imk-full-article{padding:23px 27px;background:white;border-left:5px solid var(--imk-leaf)}
.imk-full-article h3{font-size:21px}
.imk-brandpage{grid-template-columns:1fr 1fr;align-items:start}
.imk-brandpage .imk-brand-note:last-child{margin-top:40px}
.imk-online-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}
.imk-online-split .imk-digital-note:last-child{transform:translateY(28px);background:#e1e7dc}
.imk-mobile-lanes{display:grid;grid-template-columns:1.4fr .8fr;gap:17px;align-items:center}
.imk-mobile-lanes>div:first-child{padding:19px;background:#dce5d5}
.imk-mobile-lanes>div:last-child{padding:10px;border:1px solid var(--imk-copper)}
.b35-footer{padding:28px max(32px,calc((100vw - 1156px)/2));background:#202d29;color:white;line-height:1.8}
.b35-footer a{color:#e3ba78;margin-right:18px}
@media(max-width:760px){.b35-brand{padding:19px 18px 13px}.b35-navigation{padding-inline:18px}#content{padding:14px 16px 48px}.imk-masthead{grid-template-columns:1fr;padding:25px 22px}.imk-masthead figure{grid-row:1}.imk-schedule-pair,.imk-news-track,.imk-faq-rail,.imk-dialogues,.imk-brandgrid,.imk-data-pair,.imk-match-grid,.imk-online-split,.imk-mobile-lanes{grid-template-columns:1fr}.imk-brandpage .imk-brand-note:last-child,.imk-online-split .imk-digital-note:last-child{margin:0;transform:none}.imk-page-title h1{font-size:28px}}
