.jr .pg-speech .ph.stage{background:var(--navy-950)}.jr .pg-speech .ph.stage:after{content:"";position:absolute;left:50%;top:0;width:900px;height:100%;transform:translateX(-50%);background:radial-gradient(ellipse 45% 70% at 50% 0,rgba(227,192,119,.16),transparent 70%);pointer-events:none}.jr .pg-speech .ph.stage .wrap{position:relative;z-index:1;padding-bottom:40px}.jr .pg-speech .ph .hist{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.jr .pg-speech .ph .hist span{display:inline-flex;align-items:baseline;gap:10px;padding:12px 18px;border:1px solid rgba(227,192,119,.35);color:#dfe5f2;font-size:16px}.jr .pg-speech .ph .hist b{font-family:var(--serif-en);font-size:26px;font-weight:600;color:var(--gold-lt)}.jr .pg-speech .spot-photo{margin-top:-60px;position:relative;z-index:2}.jr .pg-speech .spot-photo .photo{aspect-ratio:21/11}.jr .pg-speech .intro2{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.jr .pg-speech .intro2 .sub{margin-top:18px;font-family:var(--serif-en);font-style:italic;font-size:24px;color:var(--navy-700);letter-spacing:.06em}.jr .pg-speech .poem{font-family:var(--serif);font-size:20.5px;line-height:2.05;color:#2b3552}.jr .pg-speech .poem .gap{display:block;height:18px}.jr .pg-speech .poem em{font-style:normal;color:var(--gold-dk)}.jr .pg-speech .steps3{background:var(--navy-900)}.jr .pg-speech .steps3 ol{display:grid;grid-template-columns:repeat(3,1fr);position:relative}.jr .pg-speech .steps3 ol:before{content:"";position:absolute;left:16.6%;right:16.6%;top:118px;height:1px;background:linear-gradient(90deg,var(--gold-dk),var(--gold-lt))}.jr .pg-speech .steps3 li{text-align:center;padding:70px 20px 76px;color:#fff}.jr .pg-speech .steps3 .num{font-size:18.5px;letter-spacing:.14em}.jr .pg-speech .steps3 .dot{position:relative;z-index:1;width:22px;height:22px;margin:18px auto 0;border-radius:50%;background:var(--navy-900);border:1.5px solid var(--gold)}.jr .pg-speech .steps3 li:last-child .dot{background:var(--gold);box-shadow:0 0 0 8px rgba(201,161,85,.15)}.jr .pg-speech .steps3 h3{margin-top:22px;font-family:var(--serif-en);font-size:34px;font-weight:600;letter-spacing:.02em}.jr .pg-speech .steps3 p{margin-top:6px;font-size:16.5px;color:#c3cbdf}.jr .pg-speech .join{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.jr .pg-speech .rules li{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.jr .pg-speech .rules li:first-child{border-top:2px solid var(--navy-900)}.jr .pg-speech .rules .num{font-size:30px;line-height:1}.jr .pg-speech .rules p{font-size:19.5px;color:#2b3552;line-height:1.7}.jr .pg-speech .gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px}.jr .pg-speech .gallery .photo{aspect-ratio:24/13}.jr .pg-speech .news-card{margin-top:36px;display:block;padding:26px 28px;background:var(--ivory);border-left:3px solid var(--gold)}.jr .pg-speech .news-card .k{font-size:14px;color:var(--gold-dk);font-weight:700;letter-spacing:.08em}.jr .pg-speech .news-card b{display:block;margin-top:8px;font-family:var(--serif);font-weight:600;font-size:19.5px;color:var(--navy-900)}.jr .pg-speech .news-card p{margin-top:8px;font-size:16.5px;color:var(--ink-60);line-height:1.7}@media (max-width:900px){.jr .pg-speech .spot-photo{margin-top:0}.jr .pg-speech .spot-photo .photo{aspect-ratio:21/11}.jr .pg-speech .intro2,.jr .pg-speech .join{grid-template-columns:1fr;gap:36px}.jr .pg-speech .poem{font-size:19.5px}.jr .pg-speech .steps3 ol{grid-template-columns:1fr}.jr .pg-speech .steps3 ol:before{display:none}.jr .pg-speech .steps3 li{padding:40px 20px;border-bottom:1px solid var(--navy-line)}.jr .pg-speech .gallery{grid-template-columns:1fr}}