.ending-news-scene{padding:24px 5%;background:linear-gradient(#151b24aa,#151b24dd),url('assets/office-pc.png') center/cover}.ending-news-paper{width:min(1000px,98%);padding:22px 30px 18px;background-color:#eeeadd;background-image:repeating-linear-gradient(0deg,#6c604505 0px,#6c604505 1px,transparent 1px,transparent 3px);color:#22211d;box-shadow:0 10px 45px #0008;transform:rotate(-.35deg);font-family:'Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',serif}.ending-news-header{display:flex;align-items:center;justify-content:space-between;border-top:2px solid #24231e;border-bottom:4px double #24231e;padding:8px 0 12px}.ending-news-masthead{font-size:clamp(28px,4vw,46px);font-weight:900;letter-spacing:.08em;padding:0;border:0}.news-edition{font-family:'Noto Sans JP',sans-serif;display:flex;align-items:center;gap:15px;font-size:11px}.news-edition b{font-size:15px;border:1px solid #37352e;padding:6px 10px}.news-kicker{font-size:11px;letter-spacing:.2em;padding:10px 0;border-bottom:1px solid #777166}.news-layout{display:flex;flex-direction:row-reverse;gap:26px;padding:22px 0;min-height:310px}.ending-news-paper .news-layout h2{writing-mode:vertical-rl;text-orientation:upright;font-size:clamp(24px,2.7vw,35px);line-height:1.5;letter-spacing:.08em;margin:0;max-height:340px;flex-shrink:0;font-weight:900;border-left:1px solid #8f8879;padding-left:24px}.news-body{flex:1;min-width:0;overflow:auto}.ending-news-paper .news-body p{writing-mode:vertical-rl;height:310px;max-width:100%;margin-left:auto;font-size:17px;line-height:2.05;text-align:justify;letter-spacing:.06em}.ending-news-foot{display:flex;justify-content:space-between;border-top:3px double #777166;font-size:10px;color:#555145;padding-top:9px;margin-top:0;letter-spacing:.12em}
@media(orientation:landscape) and (max-height:500px){.ending-news-scene{padding:8px 4%}.ending-news-paper{padding:12px 18px}.ending-news-masthead{font-size:27px}.news-layout{min-height:260px;padding:15px 0;gap:15px}.ending-news-paper .news-layout h2{font-size:23px;max-height:290px;padding-left:15px}.ending-news-paper .news-body p{height:260px;font-size:15px;line-height:1.95}.scene-reading-body{margin:10px auto}.scene-reading-body p{font-size:16px;line-height:1.8}.reading-speaker{margin-bottom:10px}.reader-controls{padding:8px}.reading-document{padding:14px}}
.ending-news-paper{width:min(720px,98%)}.ending-news-paper .ending-news-header{background:transparent;color:#22211d;min-height:0;height:auto;box-shadow:none}.ending-news-paper .ending-news-masthead{font-size:34px}.ending-news-paper .news-layout h2{text-orientation:mixed;font-size:29px}.news-edition{gap:8px}.news-edition b{font-size:12px}.scene-reader .panel-heading{flex-shrink:0}
.map-readable{display:flex;flex-direction:column;align-items:center;gap:6px}.map-resume{font:inherit;font-size:11px;color:#afd3ff;background:#183b61;border:1px solid #527ca5;padding:7px 10px;border-radius:4px}.map-square small{line-height:1.65}.scene-reading-body{width:min(900px,85%);margin:30px auto;overflow:auto;flex:1;min-height:0}.scene-reader .modal{display:flex;flex-direction:column}.reading-speaker{font-size:15px;color:#adc7dd;margin-bottom:25px}.scene-reading-body p{font-size:clamp(17px,2vw,24px);line-height:2.1;white-space:pre-wrap}.reading-document{background:#f6f5f1;color:#29343c;padding:28px}.reading-document p{font-size:16px;line-height:1.9}.reading-document .reading-speaker{color:#334e64}.reader-controls{display:flex;gap:22px;align-items:center;justify-content:center;padding:18px}.reader-controls button{background:#214f7f;color:white;border:1px solid #6c92b8;padding:10px 24px;border-radius:5px}.reader-controls button:disabled{opacity:.3}.reader-controls span{font-size:12px}
