


.mobile-view,.mobile-view *{box-sizing:border-box}
.mobile-view{position:relative;isolation:isolate;width:390px;height:720px;overflow:hidden;background:#f4efdf;color:#24221e;font-family:NoticeSans,Arial,sans-serif;text-align:left;touch-action:pan-y pinch-zoom}
.mobile-view button,.mobile-view a{-webkit-tap-highlight-color:transparent}
.mobile-view button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}
.mobile-view a{color:inherit;text-decoration:none}
.mobile-view button:focus-visible,.mobile-view a:focus-visible{outline:3px solid #99351e;outline-offset:3px}
.mobile-view .mv-content{width:100%;height:100%;padding:8px 12px 0;display:flex;flex-direction:column}
.mobile-view .mv-deck{position:relative;width:100%;min-height:0;flex:1;isolation:isolate}
.mobile-view .mv-page{position:absolute;inset:0;width:100%;height:100%;background:#f4efdf;transform-origin:left center;backface-visibility:hidden}
.mobile-view .mv-page[hidden]{display:none}
.mobile-view .mv-page-content{display:flex;flex-direction:column;width:100%;height:100%;padding:0}
.mobile-view .mv-date-line{height:31px;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start;padding-top:5px}
.mobile-view .mv-date{font:700 24px/1 NoticeCondensed;letter-spacing:-.7px;white-space:nowrap}
.mobile-view .mv-date span{font:700 13px NoticeSans;letter-spacing:0;margin-left:5px}
.mobile-view .mv-position{display:flex;align-items:baseline;gap:2px;font-size:11px;padding-top:3px}
.mobile-view .mv-position strong{font:700 20px NoticeCondensed}
.mobile-view .mv-position span{color:#99351e}
.mobile-view .mv-title{font:700 27px/1.04 NoticeCondensed;letter-spacing:-.15px;margin:6px 0 8px;flex-shrink:0}
.mobile-view .mv-media-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:0;flex:0 1 auto;min-height:100px;overflow:hidden}
.mobile-view .mv-original{display:block;width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}
.mobile-view .mv-video-badge{position:absolute;left:8px;bottom:8px;background:#24221e;color:#f4efdf;font-size:10px;font-weight:700;padding:8px;pointer-events:none;letter-spacing:.6px}
.mobile-view .mv-source-line{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;height:36px;flex-shrink:0;font-size:12px}
.mobile-view .mv-source-link{display:flex;align-items:center;min-height:36px;font-weight:700;color:#99351e}
.mobile-view .mv-source-type{font-size:10px;letter-spacing:.8px;white-space:nowrap}
.mobile-view .mv-caption{font:400 14px/1.25 NoticeSans;margin:0 0 6px;flex-shrink:0;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mobile-view .mv-open-source{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:0;min-height:38px;padding:0;border-top:1px solid #cfc4b0;text-align:left;font-size:13px;font-weight:700;flex-shrink:0}
.mobile-view .mv-open-source span:last-child{font-size:23px;font-weight:400}
.mobile-view .mv-under-edge{display:none;position:absolute;left:3px;right:3px;height:5px;bottom:-5px;border-bottom:1px solid #cfc4b0;background:#f4efdf;z-index:-1;pointer-events:none}
.mobile-view .mv-under-edge.second{left:6px;right:6px;bottom:-9px}
.mobile-view .mv-nav{position:relative;flex-shrink:0;height:58px;display:flex;gap:6px;padding:6px 0 8px;border-top:1px solid #24221e;z-index:50;background:#f4efdf}
.mobile-view .mv-nav button{height:44px;border:1px solid #cfc4b0;font-size:14px;font-weight:700;padding:0 14px}
.mobile-view .mv-older{width:90px}
.mobile-view .mv-dates{width:94px}
.mobile-view .mv-nav .mv-newer{flex:1;background:#ec542d;border-color:#ec542d;font:700 19px NoticeCondensed}
.mobile-view .mv-nav button:disabled{color:#726b5e;background:#f4efdf;border-color:#cfc4b0;cursor:default}
.mobile-view .mv-turn-canvas{position:absolute;inset:0;width:390px;height:720px;z-index:30;pointer-events:none}
.mobile-view .mv-texture-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.mobile-view .mv-announcement{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.mv-title-button{all:unset;cursor:pointer;font:inherit;color:inherit;display:block;width:100%;text-align:left}.mv-title-button:focus-visible{outline:3px solid #99351e;outline-offset:4px}
/* The page is a horizontal gesture surface; reading overlays retain scrolling. */
.mobile-view .mv-deck,.mobile-view .mv-deck button{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}

.mobile-view.is-turning .mv-page{box-shadow:-5px 0 16px #24221e22;pointer-events:none}
.mobile-view .mv-title.is-long{font-size:22px;line-height:1.04}.mobile-view .mv-title-button{overflow-wrap:anywhere}.mobile-view .mv-source-link{display:block;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:36px}
