*{box-sizing:border-box}
:root{--omk-coal:#23282a;--omk-green:#6b8e82;--omk-fog:#e9efed;--omk-lime:#d4ed58;--omk-white:#fbfcf9;--omk-line:#bdc9c4}
body{margin:0;background:var(--omk-fog);color:var(--omk-coal);font-family:'Microsoft YaHei',Arial,sans-serif}
.b35-brand{max-width:1200px;margin:auto;padding:23px 31px 14px;font-size:25px;font-weight:700}
.b35-brand a{color:var(--omk-coal);text-decoration:none}
.b35-navigation{display:flex;gap:6px;overflow:auto;white-space:nowrap;padding:10px max(31px,calc((100vw - 1138px)/2));background:var(--omk-coal)}
.b35-navigation a{color:white;text-decoration:none;padding:8px 10px;font-size:13px;border-bottom:2px solid transparent}
.b35-navigation a:hover{border-color:var(--omk-lime);color:var(--omk-lime)}
#content{max-width:1200px;margin:auto;padding:21px 31px 75px}
.omk-home{display:flex;flex-direction:column;gap:16px}
.omk-presentation{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:26px;align-items:center;padding:36px 39px;background:var(--omk-coal);color:white;border-radius:0 0 38px 0}
.omk-presentation h1{font-size:clamp(28px,3.8vw,46px);line-height:1.2;margin:0 0 15px}
.omk-presentation p{line-height:1.95;margin:0;max-width:920px;color:#e6eeea}
.omk-presentation figure{margin:0;padding:8px;border-radius:50%;background:var(--omk-lime)}
.omk-presentation img{display:block;width:68px;height:68px;object-fit:contain;border-radius:50%;background:white}
.omk-section{padding:19px 0;border-bottom:1px solid var(--omk-line)}
.omk-section>header{display:flex;align-items:center;gap:12px;margin-bottom:13px}
.omk-section>header:before{content:'';width:26px;height:3px;background:var(--omk-green)}
.omk-section h2{font-size:22px;margin:0}
.omk-feature,.omk-about-duo article,.omk-stat-pair article,.omk-translation-grid article,.omk-pocket-pair article{background:var(--omk-white);padding:21px;border:1px solid var(--omk-line);line-height:1.9}
.omk-feature h3,.omk-about-duo h3,.omk-stat-pair h3,.omk-translation-grid h3,.omk-pocket-pair h3{margin:0 0 10px;font-size:18px}
.omk-feature p,.omk-about-duo p,.omk-stat-pair p,.omk-translation-grid p,.omk-pocket-pair p{margin:0;line-height:1.9}
.omk-about-duo{display:grid;grid-template-columns:1fr 1fr;gap:13px}.omk-about-duo article:last-child{margin-top:24px;background:#e0e9e3}
.omk-event-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}.omk-event-feature ul,.omk-schedule-feature ol,.omk-event-ledger{list-style:none;padding:0;margin:0}
.omk-event-feature ul{display:grid;grid-template-columns:1fr 1fr;gap:6px}.omk-event-feature .omk-event:nth-child(n+6){display:none}
.omk-event{padding:13px;background:#fff;border-left:4px solid var(--omk-green);display:grid;grid-template-columns:1fr auto;gap:7px 10px;font-size:12px}
.omk-event div{display:flex;justify-content:space-between;gap:7px;color:#526660}.omk-event strong{grid-column:1/-1;font-size:15px}.omk-event strong span{color:var(--omk-green)}.omk-event p{margin:0;color:#53665f}.omk-event small{font-size:10px;color:#64746e}
.omk-schedule-feature{display:grid;grid-template-columns:.72fr 1.28fr;gap:15px}.omk-schedule-feature ol{display:grid;grid-template-columns:1fr 1fr;gap:5px}.omk-schedule-feature .omk-event:nth-child(n+9){display:none}
.omk-history-feature{max-width:870px;margin:auto;padding:9px;background:#dce7e1}
.omk-score-note{max-width:900px;background:#dde8b5;border-right:7px solid var(--omk-green);padding:8px}
.omk-story-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.omk-story-brief{padding:17px;background:white;min-height:185px;border-top:3px solid var(--omk-coal)}
.omk-story-brief h3,.omk-story-full h3{font-size:17px;margin:0 0 9px;line-height:1.5}.omk-story-brief p,.omk-story-full p{margin:0;line-height:1.85}
.omk-story-brief img,.omk-story-full img{float:right;width:58px;height:58px;object-fit:contain;margin:0 0 9px 10px}
.omk-story-brief time,.omk-story-full time{font-size:11px;color:#64746e;display:block;margin-bottom:6px}
.omk-threads{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.omk-thread{padding:18px;background:#dce7e1;border-bottom:4px solid var(--omk-green)}
.omk-thread h3{margin:0 0 9px;font-size:16px}.omk-thread p{line-height:1.85;margin:0}.omk-thread small{display:block;margin-top:12px;color:#536760}
.omk-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.omk-faq{padding:16px;background:white;border:1px solid var(--omk-line)}
.omk-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.omk-faq p{margin:12px 0 0;line-height:1.85}
.omk-interior{padding-top:7px}.omk-inner-heading{padding:23px 0 19px;border-bottom:5px double var(--omk-green);margin-bottom:18px}
.omk-inner-heading h1{font-size:34px;margin:0 0 7px}.omk-inner-heading p{margin:0;color:#596a64}
.omk-about-interior article:last-child{margin-top:36px}
.omk-story-column{display:flex;flex-direction:column;gap:12px}.omk-story-full{padding:22px 26px;background:white;border-left:6px solid var(--omk-lime)}.omk-story-full h3{font-size:21px}
.omk-stat-pair{display:grid;grid-template-columns:.9fr 1.1fr;gap:11px;margin-bottom:16px}.omk-stat-pair article:first-child{background:#e0e9e3}
.omk-event-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.omk-translation-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;align-items:center;padding:20px;background:#dce7e1}.omk-translation-grid>div:last-child{transform:translateY(20px)}
.omk-pocket-pair{display:grid;grid-template-columns:1.25fr .85fr;gap:15px;align-items:center}.omk-pocket-pair article:first-child{padding:26px;background:#dce7e1}.omk-pocket-pair article:last-child{border:2px solid var(--omk-coal)}
.b35-footer{padding:28px max(31px,calc((100vw - 1138px)/2));background:var(--omk-coal);color:white;line-height:1.8}.b35-footer a{color:var(--omk-lime);margin-right:18px}
@media(max-width:760px){.b35-brand{padding:19px 18px 13px}.b35-navigation{padding-inline:18px}#content{padding:13px 15px 46px}.omk-presentation{grid-template-columns:1fr;padding:24px 21px}.omk-presentation figure{grid-row:1}.omk-about-duo,.omk-event-feature,.omk-event-feature ul,.omk-schedule-feature,.omk-schedule-feature ol,.omk-story-wall,.omk-threads,.omk-faq-list,.omk-stat-pair,.omk-event-ledger,.omk-translation-grid,.omk-pocket-pair{grid-template-columns:1fr}.omk-about-duo article:last-child,.omk-translation-grid>div:last-child{margin:0;transform:none}.omk-event{grid-template-columns:1fr auto}.omk-inner-heading h1{font-size:28px}}
