/* Living Worlds V31 — mobile-first refinements; preserves original V26–V29 media and icons. */
:root{--lw31-gold:#efd09a;--lw31-gold-line:rgba(236,199,126,.36);--lw31-paper:#fbefda;--lw31-ink:#042c29}
.lw31-honors{max-width:1510px;margin:0 auto;color:#f7efd9;box-sizing:border-box;scroll-margin-top:84px}
.lw31-honors *{box-sizing:border-box}
.lw31-honor-head{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}
.lw31-honor-head h2{font:800 clamp(24px,2.6vw,36px)/1.45 Vazirmatn,Tahoma,sans-serif;color:#ffe0a5;margin:0}
.lw31-honor-lead{font:500 13px/1.85 Vazirmatn,Tahoma,sans-serif;max-width:72ch;color:#d5e8df;margin:0}
.lw31-honor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.lw31-honor-card{display:flex;flex-direction:column;min-width:0;min-height:230px;padding:17px 17px 13px;background:linear-gradient(145deg,rgba(5,60,51,.96),rgba(0,36,34,.97));border:1px solid var(--lw31-gold-line);border-radius:20px;box-shadow:0 14px 29px rgba(0,17,15,.19),inset 0 1px 0 rgba(255,240,180,.07);color:#f5f3e6;direction:rtl}
.lw31-honor-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.lw31-honor-index{font:600 15px/1 Georgia,serif;letter-spacing:.13em;color:#e7c580;opacity:.8}
.lw31-honor-rank{white-space:nowrap;max-width:100%;border-radius:100px;padding:4px 9px;font:700 11px/1.5 Vazirmatn,Tahoma,sans-serif;border:1px solid rgba(230,201,145,.49);color:#fbe9bc;background:rgba(245,207,128,.09)}
.lw31-honor-card.recognition .lw31-honor-rank,.lw31-honor-card.certificate .lw31-honor-rank,.lw31-honor-card.invitation .lw31-honor-rank{color:#c5eade;border-color:#77cbb586;background:rgba(25,130,103,.16)}
.lw31-honor-card h3{font:800 16px/1.55 Vazirmatn,Tahoma,sans-serif;margin:13px 0 5px;color:#ffe5ae;overflow-wrap:anywhere}
.lw31-honor-event{font:500 12px/1.72 Vazirmatn,Tahoma,sans-serif;margin:0;color:#eff1dc}
.lw31-honor-time{font:500 11px/1.7 Vazirmatn,Tahoma,sans-serif;color:#aed2c6;margin:7px 0 12px}
.lw31-honor-detail{font:500 11px/1.75 Vazirmatn,Tahoma,sans-serif;color:#e2f0e7;margin-top:auto;border-top:1px solid rgba(230,202,151,.19);padding-top:9px}
.lw31-honor-detail summary{color:#f2d38f;cursor:pointer;font-weight:750;list-style-position:inside;min-height:33px;display:flex;align-items:center;gap:7px}
.lw31-honor-detail summary:before{content:"＋";font-size:14px;line-height:1;font-weight:500}
.lw31-honor-detail[open] summary:before{content:"－"}
.lw31-honor-detail summary::-webkit-details-marker{display:none}
.lw31-honor-detail p{margin:7px 0 4px}
.lw31-honor-detail .lw31-proof-state{padding:9px 11px;border-radius:10px;border:1px dashed #bda7738c;background:#002a28bb;color:#b8d8ce}
.lw31-document-line{margin-top:16px;border-radius:19px;border:1px solid rgba(235,195,115,.4);background:linear-gradient(115deg,#083f38,#042e2c);padding:14px 17px;display:flex;align-items:center;gap:15px}
.lw31-document-mark{flex:0 0 47px;width:47px;height:47px;display:grid;place-items:center;color:#f6d89c;border:1px solid #c6a56891;border-radius:12px;font-size:25px;line-height:1}
.lw31-document-copy{display:grid;gap:3px;min-width:0}
.lw31-document-copy strong{font:800 14px/1.65 Vazirmatn,Tahoma,sans-serif;color:#ffe4b0}
.lw31-document-copy p{margin:0;font:500 12px/1.7 Vazirmatn,Tahoma,sans-serif;color:#cde1d8}
.lw31-all-honors{display:inline-flex;margin-top:15px;color:#f6dfac;text-decoration:underline;text-underline-offset:5px;font:700 13px/1.6 Vazirmatn,Tahoma,sans-serif}
.lw31-world-honors{padding:19px 0 10px}
.lw31-mobile-nav{display:none}
.lw31-honors a:focus-visible,.lw31-honors summary:focus-visible,.lw31-mobile-nav a:focus-visible{outline:2px solid #adffe1;outline-offset:3px}
@media(min-width:761px) and (max-width:1100px){
 .lw31-honor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* A distinct compact mobile composition, not the desktop cards stacked vertically. */
@media(max-width:760px){
 :root{scroll-padding-top:76px}
 html,body{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%}
 body[data-page="home"],body[data-page="world"]{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
 .topbar{height:56px;max-height:56px;padding:0 12px;gap:8px;background:#042b28f2;backdrop-filter:blur(18px)}
 .identity-logo{min-width:0;gap:5px}
 .identity-logo b{font-size:13px;white-space:nowrap}
 .identity-logo small{font-size:9px;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .identity-logo .diamond{font-size:23px}
 .nav-actions{gap:5px}
 .nav-actions .chip{padding:6px 9px;font-size:11px;min-height:36px;border-radius:11px}
 .nav-actions .circle-btn{width:36px;height:36px;min-width:36px;border-radius:12px}
 .primary-nav.is-open{top:55px;left:10px;right:10px;max-height:min(65vh,490px);border-radius:0 0 18px 18px}
 .section{padding:21px 13px}
 .section-title{gap:10px;margin-bottom:14px}
 .section-title h2{font-size:20px;line-height:1.45}
 .section-title small{font-size:10px}
 .heading-row{gap:8px;margin-bottom:13px}
 .heading-row h2{font-size:20px;line-height:1.45}
 .heading-row p{font-size:11px;line-height:1.7}
 .eyebrow{font-size:10px;letter-spacing:.1em}
 .panel{border-radius:18px}
 /* Hero: identity and portrait side-by-side; intro, roles, actions form compact rows beneath. */
 .lw29-home{max-width:100%;padding:0 10px;margin:8px auto 0}
 .lw29-panel{border-radius:19px;box-shadow:0 10px 28px rgba(0,17,16,.3),inset 0 0 0 1px rgba(245,218,155,.07)}
 .lw29-human{display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);grid-template-rows:23px 42px 25px 41px auto auto auto auto auto;gap:0;min-height:0;padding:14px 11px 13px;align-items:center;background:radial-gradient(ellipse at 83% 14%,#1b816750,transparent 52%),linear-gradient(135deg,#022c29,#062c30)}
 .lw29-human-text{display:contents}
 .lw29-human-text>*{position:relative;z-index:3;min-width:0;direction:inherit}
 .lw29-human-text>.lw29-crest{grid-column:1;grid-row:1;font-size:32px;line-height:.8;text-align:start;margin:0}
 .lw29-human-text>h1{grid-column:1;grid-row:2;font-size:clamp(30px,9vw,43px);line-height:1.13;text-align:start;white-space:nowrap}
 .lw29-human-text>.lw29-subhead{grid-column:1;grid-row:3;font-size:20px;line-height:1;text-align:start;letter-spacing:.02em;margin:0}
 .lw29-human-text>.lw29-name{grid-column:1;grid-row:4;font-size:11px;line-height:1.45;text-align:start}
 .lw29-portrait-card{grid-column:2;grid-row:1/span 4;height:170px;min-height:0;width:100%;overflow:visible;align-self:center;justify-self:stretch;order:initial;display:flex}
 .lw29-portrait{height:100%;width:100%;max-height:none;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 12px rgba(244,195,108,.24))}
 .lw29-planet{width:125%;max-width:none;top:49%;left:50%;opacity:.48}
 .lw29-human-text>.lw29-lead{grid-column:1/-1;grid-row:5;max-width:none;margin:5px 1px 0;font-size:12px;line-height:1.72;text-align:start}
 .lw29-human-text>.lw29-lead-en{grid-column:1/-1;grid-row:6;max-width:none;margin:4px 1px 0;font-size:10px;line-height:1.48;text-align:start}
 .lw29-human-text>.lw29-role-title{grid-column:1/-1;grid-row:7;margin:10px 1px 6px;font-size:11px;text-align:start;line-height:1.45}
 .lw29-role-title small{font-size:9px}
 .lw29-human-text>.lw29-roles{grid-column:1/-1;grid-row:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;margin-bottom:7px}
 .lw29-role{justify-content:center;min-width:0;min-height:43px;gap:5px;padding:5px 4px;border-radius:11px;box-shadow:none}
 .lw29-role svg{width:16px;height:16px}
 .lw29-role span{font-size:10px;line-height:1.2;min-width:0}
 .lw29-role small{font-size:8px;line-height:1.25}
 .lw29-human-text>.lw29-actions{grid-column:1/-1;grid-row:9;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:1px 0 0}
 .lw29-link{min-height:47px;border-radius:12px;padding:7px;gap:6px;box-shadow:none}
 .lw29-link svg{width:19px;height:19px}
 .lw29-link .lw29-dual{font-size:11px;line-height:1.22}
 .lw29-link small{font-size:9px;margin-top:2px}
 /* The door stays an actual working form while artwork becomes a narrow side panel. */
 .lw29-second-row{display:grid;grid-template-columns:1fr;gap:9px;margin-top:9px}
 .lw29-door,.lw29-journey{min-height:0}
 .lw29-door{display:grid;grid-template-columns:minmax(0,63%) minmax(0,37%);direction:ltr;align-items:stretch;min-height:222px}
 .lw29-door-text{grid-row:1;grid-column:1;padding:13px 11px 12px 13px;justify-content:center;gap:5px;text-align:center}
 .lw29-door-text>.lw29-crest{font-size:30px}
 .lw29-kicker{font-size:9px;letter-spacing:.07em}
 .lw29-cuneiform{font-size:13px}
 .lw29-door h2{font-size:20px;line-height:1.3}
 .lw29-door p{font-size:10px;line-height:1.55}
 .lw29-door-form{margin-top:2px;gap:5px}
 .lw29-door-form label{font-size:10px}
 .lw29-door-form input{min-height:41px;border-radius:10px;font-size:12px;padding:7px 10px}
 .lw29-door-form button{min-height:40px;border-radius:10px;font-size:11px;padding:6px 10px}
 .lw29-door-form output{font-size:10px;min-height:14px}
 .lw29-door-form a{font-size:10px;line-height:1.4}
 .lw29-door-art{grid-column:2;grid-row:1;min-height:230px;height:auto;position:relative}
 .lw29-door-art:before{background:linear-gradient(90deg,#022e2b 0,transparent 38%)}
 .lw29-door-art img{object-fit:cover;object-position:53% center}
 /* Story/journey becomes an editorial mini panel, not a second big hero. */
 .lw29-journey{display:flex;flex-direction:column}
 .lw29-journey-top{display:grid;grid-template-columns:38% 62%;min-height:146px;gap:0}
 .lw29-memory-grid{height:auto;min-height:141px;padding:9px 5px;display:flex;justify-content:center;align-items:center}
 .lw29-memory{height:123px;flex-basis:61%;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.2)}
 .lw29-memory:nth-child(2){margin-inline-start:-22px;transform:rotate(-4deg)}
 .lw29-journey-text{padding:10px 9px 10px 5px;gap:5px}
 .lw29-journey-text>.lw29-crest{font-size:28px}
 .lw29-journey h2{font-size:19px;line-height:1.3}
 .lw29-journey p{font-size:10px;line-height:1.6}
 .lw29-story-link{font-size:10px;margin-top:3px}
 .lw29-journey-scene{min-height:76px;max-height:76px;background-position:center 60%}
 /* Featured: scrollable editorial cards with small imagery; keep both links and descriptions. */
 .featured{padding-top:18px}
 .featured-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:6px;gap:9px;padding:2px 2px 12px;scrollbar-width:none}
 .featured-grid::-webkit-scrollbar{display:none}
 .featured-card{flex:0 0 min(85vw,344px);min-width:0;min-height:176px;display:grid;grid-template-columns:38% 62%;scroll-snap-align:start;border-radius:16px}
 .featured-art{min-height:175px;height:100%}
 .featured-art img{width:100%;height:100%;object-fit:contain}
 .featured-copy{padding:11px 9px 10px}
 .featured-copy .tag{font-size:9px}
 .featured-copy .card-icon{width:25px;height:25px;top:6px;left:6px}
 .featured-copy h3{font-size:18px;margin:5px 0}
 .featured-copy p{font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:0 1 auto}
 .card-buttons{margin-top:auto;gap:5px;flex-wrap:wrap}
 .card-buttons a{min-height:31px;min-width:0;font-size:9px;padding:4px 6px;border-radius:9px}
 .section-footer{margin-top:7px}
 /* Genuine bento: two small cards per row, intact original visual assets and titles. */
 .world-grid,.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .world-card,.project-tile{border-radius:14px;box-shadow:0 8px 18px rgba(0,17,14,.23)}
 .world-card .art{height:98px}
 .world-card .art img{height:100%;width:100%;object-fit:contain}
 .world-card .art .small-icon{width:32px;height:32px}
 .world-card .world-copy{padding:9px 9px 11px}
 .world-card h3{font-size:12px;line-height:1.5;margin:0}
 .world-card small{font-size:9px;line-height:1.3}
 .world-card p{font-size:10px;line-height:1.5;min-height:30px;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .world-card .read-more{margin-top:6px;font-size:10px}
 .project-tile img{height:96px;object-fit:contain}
 .project-tile div{padding:9px 9px 11px}
 .project-tile h3{font-size:13px;line-height:1.45;margin-bottom:4px;overflow-wrap:anywhere}
 .project-tile p{font-size:10px;line-height:1.55;min-height:46px;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .project-tile .read-more{font-size:10px}
 .research-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .research-tile{padding:12px 10px;border-radius:14px;min-height:155px}
 .research-tile:first-child{grid-column:1/-1;min-height:130px}
 .research-glyph{font-size:25px}
 .research-tile h3{font-size:13px;line-height:1.55}
 .research-tile p{font-size:10px;line-height:1.65}
 .research-tile>span:last-child{font-size:10px}
 .story-grid{display:grid;grid-template-columns:1fr;gap:8px}
 .story-card{min-height:116px;max-height:none;gap:10px;border-radius:14px}
 .story-card img{width:34%;height:112px;object-fit:contain;align-self:center}
 .story-card div{padding:9px 9px 9px 3px}
 .story-card h3{font-size:13px;line-height:1.55}
 .story-card p{font-size:10px;line-height:1.55;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .story-card a,.story-card .text-link{font-size:10px}
 .contact-banner{padding:17px 14px;border-radius:16px;gap:13px}
 .contact-banner h2{font-size:20px}
 .contact-banner p{font-size:11px;line-height:1.7}
 .contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
 .contact-actions a{min-width:0;min-height:42px;padding:9px 6px;font-size:11px;text-align:center}
 .site-footer{padding:14px 15px 27px;font-size:10px;gap:6px}
 /* Sports medals and documents compact editorial grid. */
 .lw31-honors.section{padding:22px 13px}
 .lw31-honor-head{margin-bottom:12px;gap:5px}
 .lw31-honor-head h2{font-size:20px}
 .lw31-honor-lead{font-size:11px;line-height:1.75}
 .lw31-honor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .lw31-honor-card{min-height:0;padding:11px 9px 9px;border-radius:14px;box-shadow:0 7px 18px rgba(0,20,17,.2)}
 .lw31-honor-index{font-size:13px}
 .lw31-honor-rank{font-size:9px;line-height:1.45;padding:3px 6px}
 .lw31-honor-card h3{font-size:12px;line-height:1.57;margin:9px 0 4px}
 .lw31-honor-event{font-size:10px;line-height:1.57}
 .lw31-honor-time{font-size:9px;line-height:1.6;margin:5px 0 9px}
 .lw31-honor-detail{font-size:10px;padding-top:6px}
 .lw31-honor-detail summary{font-size:9px;min-height:31px}
 .lw31-honor-detail p{font-size:10px;line-height:1.65}
 .lw31-document-line{margin-top:10px;padding:12px 11px;gap:10px;border-radius:14px}
 .lw31-document-mark{width:36px;height:36px;flex-basis:36px;font-size:19px;border-radius:9px}
 .lw31-document-copy strong{font-size:12px}
 .lw31-document-copy p{font-size:10px}
 /* Real mobile app bottom navigation, not a desktop header duplicated. */
 .lw31-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:55;left:0;right:0;bottom:0;min-height:61px;padding:5px 9px calc(5px + env(safe-area-inset-bottom,0px));background:#052d2af6;border-top:1px solid rgba(238,205,141,.5);box-shadow:0 -12px 33px rgba(0,15,12,.42);backdrop-filter:blur(20px)}
 .lw31-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;text-decoration:none;color:#d9e4d7;min-height:47px;border-radius:11px;min-width:0}
 .lw31-nav-symbol{font-size:20px;line-height:1.2;color:#d3bd8a}
 .lw31-nav-text{font:700 10px/1.4 Vazirmatn,Tahoma,sans-serif;white-space:nowrap}
 .lw31-nav-link[aria-current="page"]{background:rgba(231,191,111,.11);color:#ffe2a2}
 .lw31-nav-link[aria-current="page"] .lw31-nav-symbol{color:#ffe0a4}
 /* Inner profile pages also use a compressed, two-part hero. */
 .world-page{padding:12px 10px 32px}
 .breadcrumbs{font-size:10px;gap:5px;margin-bottom:10px;flex-wrap:wrap}
 .world-hero{display:grid;grid-template-columns:38% minmax(0,62%);gap:0;min-height:185px;border-radius:16px;align-items:stretch}
 .world-hero-art{grid-column:1;grid-row:1;height:100%;min-height:185px;max-height:260px}
 .world-hero-art img{width:100%;height:100%;object-fit:contain}
 .world-hero-copy{grid-column:2;grid-row:1;padding:13px 11px;align-self:center}
 .world-hero-copy h1{font-size:19px;line-height:1.4;overflow-wrap:anywhere}
 .world-hero-copy p{font-size:10px;line-height:1.55}
 .world-hero-globe{display:none}
 .world-hero-copy .eyebrow{font-size:9px}
 .badge-row{gap:4px;flex-wrap:wrap}
 .status-badge{font-size:9px;padding:4px 6px}
 .world-cta{display:flex;gap:6px;flex-wrap:wrap}
 .world-cta a{font-size:9px;min-height:35px;padding:6px 8px}
 .world-columns{grid-template-columns:1fr}
 .tab-bar{position:sticky;top:56px;padding:5px;gap:4px;border-radius:12px;margin:10px 0 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
 .tab-bar button{font-size:10px;min-width:0;min-height:39px;padding:7px 10px;scroll-snap-align:start}
 .profile-section{padding:15px 13px;min-height:0}
 .profile-section h2{font-size:18px}
 .profile-section .long-copy{font-size:12px;line-height:1.8}
 .topic-grid{display:grid;grid-template-columns:1fr;gap:8px}
 .topic-item{padding:11px;border-radius:12px;gap:8px}
 .topic-item h3{font-size:12px}
 .topic-item p{font-size:11px;line-height:1.7}
 .world-aside{display:grid;grid-template-columns:1fr 1fr;gap:9px}
 .aside-panel{min-width:0;padding:12px}
 .aside-panel h2{font-size:14px}
 .aside-panel dl{font-size:10px}
 .related-list a{font-size:10px}
 .private-banner{padding:14px;gap:9px;border-radius:14px}
 .private-banner h2{font-size:16px}
 .private-banner p{font-size:11px;line-height:1.7}
 .private-banner-actions a{font-size:10px;min-height:37px}
 .lw31-world-honors{padding:18px 0 7px}
 /* Narrow owner and connection forms keep safe tapping and readable input fonts. */
 .owner-page{padding:9px}
 .studio-layout{gap:9px}
 .studio-sidebar{border-radius:14px;padding:11px}
 .studio-nav button{min-height:42px;border-radius:11px}
 .studio-main-grid>.panel{padding:12px;border-radius:14px}
 .kpi-grid{gap:7px}
 .kpi{min-width:0;padding:10px;border-radius:12px}
 .kpi .value{font-size:20px}
 .studio-hero{border-radius:16px}
 .studio-story-list button{min-width:128px}
 input,textarea,select{max-width:100%}
 input:not([type=checkbox]),textarea,select{font-size:max(16px,1em)}
 .search-dialog{max-width:calc(100vw - 24px)}
 .gallery-view{grid-template-columns:1fr}
 .qr-shell{max-width:100%;margin:12px auto;padding:12px;gap:11px}
 .qr-code{width:min(100%,250px)}
}
@media(max-width:365px){
 .lw29-home{padding:0 7px}
 .lw29-human{padding:11px 8px}
 .lw29-human-text>h1{font-size:30px}
 .lw29-portrait-card{height:157px}
 .lw29-role{gap:3px;padding:5px 2px}
 .lw29-role svg{width:14px;height:14px}
 .lw29-role span{font-size:9px}
 .lw29-link .lw29-dual{font-size:10px}
 .world-grid,.project-grid,.lw31-honor-grid{gap:7px}
 .world-card h3{font-size:11px}
 .world-card small{font-size:8px}
 .world-hero{grid-template-columns:34% 66%}
 .world-hero-copy h1{font-size:17px}
 .lw31-honor-card h3{font-size:11px}
 .lw31-nav-text{font-size:9px}
 .nav-actions .chip{padding:5px 6px}
}
@media(prefers-reduced-motion:reduce){
 .lw31-mobile-nav *,.lw31-honors *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 .featured-grid,.tab-bar{scroll-snap-type:none}
}

/* V31.1 refinement: slightly larger reading sizes without enlarging media cards. */
@media(max-width:760px){
 .world-card h3{font-size:13px}
 .world-card p,.project-tile p{font-size:11px;line-height:1.6}
 .project-tile h3{font-size:14px}
 .story-card p,.research-tile p{font-size:11px}
 .lw31-honor-card h3{font-size:13px}
 .lw31-honor-event{font-size:11px}
 .lw31-honor-time{font-size:10px}
 .lw31-honor-detail,.lw31-honor-detail p{font-size:11px}
 .lw31-honor-detail summary{font-size:10px}
 .lw31-honor-grid:has(details[open]) .lw31-honor-card:not(:has(details[open])){align-self:start}
}
@media(max-width:365px){
 .world-card h3,.lw31-honor-card h3{font-size:12px}
 .world-card p,.project-tile p,.lw31-honor-event{font-size:10.5px}
}
