.mobile-break{display:none}.article-intro{max-width:760px;margin:40px auto 42px;padding-inline:24px}.winner{display:flex;align-items:center;gap:28px;margin-top:28px;padding:24px 28px;background:var(--pale);border-radius:8px}.prize{display:grid;place-items:center;width:74px;height:74px;flex-shrink:0;border-radius:50%;border:1px solid #ba9750;outline:3px double #dac28f;outline-offset:4px;color:#806024;background:#fffbef;font-weight:700;letter-spacing:.1em}.winner h2{font-size:1.6rem}.winner p{margin:8px 0 0;font-size:.9rem}.winner strong{font-size:1.15rem}.work-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.work-heading h2{font-size:1.3rem}.work-heading p{color:var(--muted);font-size:.85rem}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.paper-grid figure{margin:0;min-width:0}.paper-button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.paper-crop{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;width:100%}.paper-crop img{display:block;width:200%;max-width:none;height:auto}.paper-right img{transform:translateX(-50%)}figcaption{font-size:.8rem;padding:10px 0;color:var(--muted)}figcaption span{color:var(--green)}.article-comments{max-width:760px;margin:56px auto 0;padding:0 24px 64px}.article-comments h2{font-size:1.4rem;letter-spacing:.03em;margin:9px 0 22px}.article-comments p{line-height:2.05}.signature{text-align:right;font-size:.9rem}.mayor-comment{padding-bottom:28px}.child-comment{background:#f2f7f1;border-top:3px solid #91b184;border-radius:5px;padding:30px 34px;margin-top:14px}.contact-guide{text-align:center;padding:30px 0 40px}.contact-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:15px 26px;border:0;border-radius:6px;background:var(--green);color:#fff;font-weight:700;max-width:100%}.contact-button:disabled{cursor:not-allowed;background:#55776a}.contact-guide p{font-size:.8rem;color:var(--muted);margin:12px 0 0}.contact-guide .contact-status{margin-top:3px}.return-news{display:block;text-align:center;border-top:1px solid var(--line);padding-top:24px;color:var(--green);text-decoration:underline;text-underline-offset:5px}.paper-dialog{width:min(900px,calc(100% - 24px));max-height:94dvh}.paper-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 20px}.paper-controls button{border:1px solid var(--green);padding:6px 12px;background:white;color:var(--green);border-radius:4px;font-size:.85rem}.paper-controls button[aria-pressed=true]{background:var(--green);color:white}.paper-controls>div{display:flex;gap:8px}.paper-viewport{overflow:auto;max-height:calc(94dvh - 130px);background:#e4e8e5}.paper-viewport .paper-crop{max-width:570px;margin:auto}.paper-viewport.original .paper-crop{width:768px;max-width:none;margin:0 auto}.paper-dialog .dialog-bar strong{font-size:.85rem}@media(max-width:760px){.mobile-break{display:block}.article-intro{margin-block:26px;padding-inline:18px}.article-intro>p{font-size:.95rem}.article-intro br{display:none}.winner{gap:22px;padding:22px}.winner p br{display:block}.winner h2{font-size:1.3rem}.prize{width:55px;height:55px}.paper-grid{grid-template-columns:1fr;gap:22px}.work-heading{display:block;margin-bottom:14px}.work-heading p{margin:6px 0}.article-comments{margin-top:34px;padding:0 18px 40px}.child-comment{padding:24px}.contact-button{font-size:.95rem;padding:14px 20px;gap:12px}.paper-controls{padding:10px 12px}.paper-dialog .dialog-bar{padding-inline:12px}}

@media(max-width:760px){.brand-name,.type-control button,.menu-toggle small{white-space:nowrap}.menu-toggle,.brand-mark{flex-shrink:0}.header-inner{gap:8px}.brand-name{font-size:1.35rem}}

.signature a{color:var(--green);text-decoration:underline;text-underline-offset:4px}

