/* PR MOSCOW RADIO — WORDPRESS FINAL 2.0.0
   Final visual alignment with the approved static reference.
*/
.radio-seo-intro{position:relative;overflow:hidden;padding:64px 0 72px!important;background:linear-gradient(180deg,#fffdfb 0%,#f8f5f1 100%)}
.radio-seo-intro .content-box{position:relative;max-width:1180px;margin:0 auto;padding:48px 58px 50px;border:1px solid #e7e1dc;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(54,45,38,.055)}
.radio-seo-intro .content-box:before,.radio-seo-intro .content-box:after{display:none!important}
.radio-seo-intro .section-label{display:block;margin:0 0 18px;padding:0;background:none;color:#948b83!important;font-size:11px;line-height:1.2;font-weight:750;letter-spacing:.20em;box-shadow:none}
.radio-seo-intro .section-label:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 1px 0;border-radius:50%;background:#b7d63a;box-shadow:none}
.radio-seo-intro h2{position:relative;max-width:900px;margin:0 0 20px;color:#39332f!important;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em;font-weight:700}
.radio-seo-intro p{position:relative;max-width:1020px;margin:0 0 13px;color:#817a75!important;font-size:17px;line-height:1.65;font-weight:450}
.radio-seo-intro p:last-child{margin-bottom:0}
.radio-seo-intro p a{color:#4b433e!important;font-weight:700;text-decoration:none;border-bottom:1px solid #cfd89c;box-shadow:inset 0 -5px 0 rgba(207,216,156,.22);transition:.2s ease}
.radio-seo-intro p a:hover{color:#292521!important;border-bottom-color:#b7d63a;box-shadow:inset 0 -7px 0 rgba(183,214,58,.22)}
@media(max-width:800px){.radio-seo-intro{padding:46px 0 58px!important}.radio-seo-intro .content-box{padding:34px 24px 36px;border-radius:20px}.radio-seo-intro h2{font-size:36px;margin-bottom:18px}.radio-seo-intro p{font-size:16px}}


/* FINAL INNER PAGES — same warm editorial language as approved Cloudflare design */
.pr-final-page,.pr-final-legal{max-width:1120px;margin:0 auto;padding:72px 24px 90px}
.pr-final-page{min-height:calc(100vh - 96px);background:linear-gradient(135deg,#f7f4ef 0%,#fffdf9 55%,#f2eee8 100%)}
.pr-final-page h1,.pr-final-legal h1{font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.05em;font-weight:650;color:#29272c;margin:18px 0 22px}
.pr-final-kicker{font-size:11px;letter-spacing:.2em;font-weight:800;color:#8a8178}
.pr-final-lead{max-width:780px;font-size:18px;line-height:1.6;color:#77716b;margin:0 0 42px}
.pr-final-card,.pr-final-legal{box-sizing:border-box}
.pr-final-card{background:#fff;border:1px solid #e5e0d9;border-radius:26px;padding:40px;box-shadow:0 14px 40px rgba(48,42,36,.055)}
.pr-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pr-service-grid article{padding:26px;border:1px solid #e8e3dd;border-radius:18px;background:#fcfbf9}
.pr-service-grid article>b{font-size:10px;letter-spacing:.14em;color:#948a80}
.pr-service-grid h2{font-size:23px;font-weight:650;color:#353138;margin:10px 0}
.pr-service-grid p{font-size:15px;line-height:1.55;color:#7d766f;margin:0}
.pr-contact-grid{display:grid;grid-template-columns:1fr;gap:16px}
.pr-contact-grid>div{padding:24px;border:1px solid #e8e3dd;border-radius:18px;background:#fcfbf9}
.pr-contact-grid b{display:block;font-size:10px;letter-spacing:.14em;color:#948a80;margin-bottom:8px}
.pr-contact-grid a{font-size:18px;color:#353138;text-decoration:none;font-weight:600}
.pr-final-card h2{font-size:20px;color:#353138;margin:32px 0 15px}
.pr-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pr-social-grid a{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #e6e1db;border-radius:16px;background:#fcfbf9;text-decoration:none}
.pr-social-grid a>b{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#29272b;color:#fff}
.pr-social-grid span{font-size:15px;color:#353138}.pr-social-grid small{display:block;margin-top:3px;font-size:12px;color:#8b847d}
.pr-artist-form{display:grid;gap:16px}
.pr-artist-form label{display:grid;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#5d5860}
.pr-artist-form input,.pr-artist-form textarea{width:100%;box-sizing:border-box;border:1px solid #e4ded8;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;color:#302c34;outline:none}
.pr-artist-form input:focus,.pr-artist-form textarea:focus{border-color:#9d72df;box-shadow:0 0 0 3px rgba(118,44,255,.08)}
.pr-artist-form .pr-consent{display:block;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5}
.pr-artist-form .pr-consent input{width:auto;margin-right:7px}
.pr-artist-form a,.pr-final-legal a{color:#6b32d9}
.pr-artist-form button{justify-self:start;border:0;border-radius:12px;padding:14px 22px;background:linear-gradient(100deg,#d73582,#7047d8);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.pr-final-legal{max-width:1000px;min-height:calc(100vh - 96px);background:#fffdfa;color:#68626b}
.pr-final-legal h2{font-size:25px;line-height:1.2;color:#312d35;margin:30px 0 12px}
.pr-final-legal p{font-size:16px;line-height:1.65;margin:0 0 15px}
.pr-legal-meta{font-size:14px;color:#8c8580;margin-bottom:34px}
.pr-legal-note{margin:0 0 28px;padding:18px 20px;border-radius:14px;background:#fff4e9;border:1px solid #f1d5b6;color:#6d5d50;font-size:14px;line-height:1.55}
@media(max-width:700px){
 .pr-final-page,.pr-final-legal{padding:48px 20px 65px}
 .pr-final-page h1,.pr-final-legal h1{font-size:48px}
 .pr-final-card{padding:25px 20px;border-radius:18px}
 .pr-service-grid,.pr-social-grid{grid-template-columns:1fr}
 .pr-final-lead{font-size:16px}
}
