/* Novruz Radio and full-frame photos — release 1.6 */
.gn-radio-intro{
 display:flex;align-items:center;justify-content:space-between;gap:22px;
 margin:5px 0 20px;padding:25px 32px;border-radius:12px;
 border:1px solid rgba(255,229,195,.24);
 background:linear-gradient(105deg,rgba(239,205,167,.16),rgba(255,244,217,.075) 44%,rgba(144,65,92,.24));
 box-shadow:0 14px 35px rgba(22,5,20,.08);
}
.gn-radio-identity{display:flex;gap:20px;align-items:center}
.gn-radio-emblem{width:63px;height:63px;display:grid;place-items:center;flex-shrink:0;
 border:1px solid rgba(250,221,179,.5);border-radius:50%;color:#f3d0a1;
 background:rgba(255,248,236,.085);font-size:32px}
.gn-radio-identity strong{display:block;font:39px/1.13 Georgia,serif;color:#fffaf4;font-weight:400}
.gn-radio-identity strong em{color:#f3d3aa;font-weight:400}
.gn-radio-overline{display:block;font-size:10px;font-weight:800;color:#ecc49f;letter-spacing:2px;margin-bottom:7px}
.gn-radio-identity small{display:block;font-size:12px;color:#e5c8d6;margin-top:6px}
.gn-radio-start{
 white-space:nowrap;border-radius:40px;border:1px solid #f1d0a6;
 padding:15px 24px;background:#f1d4a9;color:#502737;
 box-shadow:0 9px 29px rgba(39,15,33,.14);font-weight:800;
 cursor:pointer;transition:background .25s,transform .25s
}
.gn-radio-start:hover{background:#fff5dd;transform:translateY(-2px)}
.gn-radio-start:focus-visible,.gn-radio-options button:focus-visible{outline:3px solid #f4c794;outline-offset:3px}
.gn-radio-options{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:21px;padding-top:17px;border-top:1px solid rgba(246,215,178,.16)}
.gn-radio-options button{background:rgba(240,210,181,.1);color:#f4d7b6;border:1px solid rgba(241,202,154,.29);border-radius:28px;padding:9px 13px;font-size:11px;font-weight:700;cursor:pointer}
.gn-radio-options button[aria-pressed="false"]{color:#cdb0c0;border-color:rgba(228,208,213,.23)}
.gn-radio-options span{color:#dcc1cc;font-size:11px;line-height:1.6}
.gn-now-art>img{object-fit:contain}
.gn-radio-intro + .gn-studio .gn-studio-main{position:relative}
.gn-radio-intro + .gn-studio .gn-studio-main:after{content:"";position:absolute;top:17px;right:20px;width:6px;height:6px;border-radius:50%;background:#e5bd83;box-shadow:0 0 16px rgba(232,193,139,.65);pointer-events:none}
@media(max-width:680px){
 .gn-radio-intro{flex-direction:column;align-items:stretch;gap:19px;padding:21px}
 .gn-radio-identity{gap:12px}
 .gn-radio-emblem{height:48px;width:48px;font-size:24px}
 .gn-radio-overline{font-size:9px}
 .gn-radio-identity strong{font-size:32px}
 .gn-radio-start{width:100%;text-align:center}
 .gn-radio-options{margin-top:16px}
}
