@font-face{font-family:ReleaseEditoriale;src:url('/assets/fonts/BarlowCondensed-Regular.ttf')}@font-face{font-family:ReleaseTecnico;src:url('/assets/fonts/Rajdhani-Medium.ttf')}
.ed-blocchi{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.ed-blocchi[hidden]{display:none}.gallery-edit-row{display:grid;grid-template-columns:62px minmax(100px,1fr) repeat(3,30px);gap:6px;padding:10px;border:1px solid var(--bordo);border-radius:10px;margin-bottom:8px}.gallery-edit-row img{grid-row:span 3;width:62px;height:70px;object-fit:cover;border-radius:6px}.gallery-edit-row input{grid-column:2;min-width:0}.gallery-edit-row button{grid-row:1}.release-studio .campo input[type=checkbox],.profile-editor input[type=checkbox]{width:auto;display:inline-block;margin:0 9px 0 0}.release-studio .campo:has(input[type=checkbox]){display:flex;align-items:center}
.fo-lato{isolation:isolate}.fo-lato:before{content:'';position:absolute;inset:0;z-index:-1;background-image:var(--section-bg,none);background-size:cover;background-position:bottom;opacity:var(--section-opacity,0);pointer-events:none}
.community-hero{padding:26px 30px;margin:0 0 14px;border:1px solid #244153;border-radius:16px;background:radial-gradient(ellipse at top right,#ec087d17,transparent 65%),linear-gradient(120deg,#0b1c2bcc,#071019f5);box-shadow:inset 0 1px #ffffff09,0 16px 40px #0003}.community-eyebrow{font:600 11px/1.6 var(--mono);letter-spacing:2px;color:var(--ciano)}.community-hero h1{font-size:clamp(25px,3vw,38px);margin:6px 0}.community-hero p{color:var(--tx2)}.community-counts{display:flex;gap:12px;flex-wrap:wrap}.community-counts span{border:1px solid #224051;border-radius:9px;padding:12px 18px;color:var(--tx2);background:#081521aa}.community-counts b{color:var(--ciano);margin-right:8px}.community-info{white-space:pre-wrap;line-height:1.65;margin-top:16px;max-width:85ch}.community-rules{padding:14px 0 0;margin-top:16px;border-top:1px solid var(--bordo)}.community-rules summary{cursor:pointer;color:var(--rosa);font-weight:600}.community-staff{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.community-section-editor{border:1px solid var(--bordo);padding:18px;border-radius:12px;margin-top:16px}.community-info-preview{padding:18px;white-space:pre-wrap;border-radius:10px;background-size:cover;min-height:85px}
.community-profile{font-family:var(--profile-font);background:linear-gradient(145deg,#071722f2,#071019);border:1px solid #254153;border-radius:16px;overflow:hidden;padding-bottom:18px}.community-profile .pf-banner{height:190px;background-size:cover;background-position:center 43%;box-shadow:inset 0 -55px 50px -30px #07121b}.community-profile .pf-testa{padding:0 25px 20px;gap:22px}.community-profile .pf-faccia{width:122px;height:122px;margin-top:-38px;border:4px solid #071923;box-shadow:0 0 0 1px #22c9da88,0 10px 28px #0009;flex-shrink:0}.community-profile .pf-chi h2{font-size:30px;margin:12px 0 8px}.profile-title{color:#8fc9e3;line-height:1.5}.profile-links{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;margin-top:10px}.profile-links a{color:var(--ciano)}.community-profile .pf-bio{margin:0 26px 18px;max-width:85ch}.community-profile .pf-numeri{display:grid;grid-template-columns:repeat(4,1fr);margin:0 18px;gap:10px}.community-profile .pf-numeri>*{background:linear-gradient(145deg,#10293988,#07121b);border:1px solid #294353;border-radius:10px;padding:14px}.community-profile .pf-fila,.community-profile .pf-emo{margin:16px 22px}.profile-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 18px 12px;padding:12px;background:#06121ec9;border:1px solid #254153;border-radius:10px}.profile-overview{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:12px;margin:0 18px 16px}.profile-overview[hidden]{display:none}.profile-card{padding:18px;border:1px solid #254153;border-radius:12px;background:linear-gradient(150deg,#11273880,#06101ac9);box-shadow:inset 0 1px #ffffff08}.profile-card h3{margin:0 0 15px;font-size:15px}.profile-card dl{display:grid;grid-template-columns:auto 1fr;gap:9px;font-size:13px}.profile-card dd{margin:0;text-align:right}.profile-card dt{color:var(--tx2)}.profile-card .b{display:block;margin-bottom:8px;width:100%;box-sizing:border-box}.profile-badge{display:inline-block;padding:8px;margin:3px;border:1px solid #5c471e;border-radius:9px;background:#33240a66;color:#f1c771}.community-profile .pf-sez{margin:12px 18px;border:1px solid #254153;border-radius:12px;overflow:hidden;background:#07131ca3;padding:18px}.community-profile .pf-voce{padding:12px 10px}.community-profile .pf-voce:hover{background:#13324a77}.community-profile .pf-sez[hidden]{display:none}
.profile-editor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 260px;gap:14px}.profile-editor[hidden]{display:none}.profile-editor>h3{grid-column:1/-1}.profile-editor>.campo,.profile-editor>.riga2,.profile-editor>.aiuto{grid-column:1}.profile-editor .profile-settings-fields{grid-column:2;grid-row:2/span 5}.profile-live-preview{grid-column:3;grid-row:2/span 6;align-self:start;position:sticky;top:16px;padding:12px;border:1px solid #2d495d;border-radius:12px;background:#071722;font-family:var(--profile-font);overflow:hidden}.profile-live-preview .pf-banner{height:100px;background-size:cover;border-radius:8px}.profile-live-preview h2{margin:8px 0}.profile-preview-avatar{display:block;width:78px;height:78px;border-radius:50%;object-fit:cover;margin:-28px auto 0;position:relative;border:3px solid #071722}.profile-live-preview p{overflow-wrap:anywhere}.profile-editor #pf-ok{grid-column:1/3}.profile-settings-fields .campo{margin-bottom:12px}.profile-editor .scelta{display:flex;align-items:center;gap:8px}.profile-editor .riga2{display:block}.profile-editor input,.profile-editor textarea,.profile-editor select{max-width:100%;box-sizing:border-box}
@media(max-width:1050px){.profile-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-live-preview{grid-column:1/-1;grid-row:auto;position:static}.profile-overview{grid-template-columns:1fr 1fr}.profile-card:last-child{grid-column:1/-1}.community-profile .pf-banner{height:155px}}@media(max-width:650px){.community-hero{padding:18px}.community-counts{gap:6px}.community-counts span{padding:8px}.community-profile .pf-testa{padding:0 15px 15px;gap:12px}.community-profile .pf-faccia{width:78px;height:78px}.community-profile .pf-chi h2{font-size:24px}.community-profile .pf-numeri{grid-template-columns:1fr 1fr}.profile-overview{grid-template-columns:1fr}.profile-card:last-child{grid-column:auto}.profile-editor{display:block}.profile-live-preview{margin-top:18px}.profile-tabs .b{flex:1;padding:7px}.community-profile .pf-sez{margin:10px 8px;padding:10px}}
.community-profile .pf-numeri>*{position:relative;padding-left:64px;min-height:74px;box-sizing:border-box}.community-profile .pf-numeri>*:before{content:"";position:absolute;width:52px;height:65px;left:8px;top:5px;background:url("/assets/ui/community/stats-atlas.png") 0 50%/400% 100% no-repeat}.community-profile .pf-numeri>*:nth-child(2):before{background-position:33.333% 50%}.community-profile .pf-numeri>*:nth-child(3):before{background-position:66.667% 50%}.community-profile .pf-numeri>*:nth-child(4):before{background-position:100% 50%}.community-profile{min-height:0!important}.community-profile .pf-sez{animation:none!important;opacity:1!important;transform:none!important}
.profile-editor{display:block}.profile-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;gap:20px;align-items:start}.profile-edit-layout>.profile-settings-fields,.profile-edit-layout>.profile-live-preview{grid-column:auto;grid-row:auto}.profile-editor-core{min-width:0}.profile-editor-core h3{margin-top:0}.profile-editor #pf-ok{margin-top:18px;width:auto}.profile-edit-layout .campo{margin-bottom:15px}.profile-edit-layout .aiuto{font-size:12px}.profile-live-preview{text-align:center}.profile-live-preview h2{font-size:22px}.profile-editor .profile-tabs{margin:12px 0 20px}.profile-live-preview .pf-banner{margin:-12px -12px 14px;border-radius:10px 10px 0 0}@media(max-width:1100px){.profile-edit-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-edit-layout>.profile-live-preview{grid-column:1/-1;position:static}}@media(max-width:650px){.profile-edit-layout{display:block}.profile-editor-core,.profile-settings-fields{margin-bottom:22px}}
/* Integrated banners share the actual title container, without duplicating the pack artwork. */
.studio-hero-banner{position:relative;isolation:isolate;overflow:hidden;background-image:none!important}
.studio-hero-banner>:not(.studio-banner-integrato){position:relative;z-index:1}
.studio-hero-banner>.studio-banner-integrato{position:absolute!important;inset:0;z-index:-1;margin:0!important;width:100%;height:100%;border:0;border-radius:inherit;pointer-events:none;opacity:var(--banner-opacity,.7)}
.studio-banner-integrato:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg,#08121b) 0%,transparent 90%);pointer-events:none}
.studio-banner-integrato img,.studio-banner-integrato video,.studio-banner-integrato>div{width:100%;height:100%;max-height:none;object-fit:cover}
.studio-banner-integrato button{pointer-events:auto}
.studio-banner-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}
.studio-banner-options input[type=range]{width:100%}
@media(max-width:650px){.studio-banner-options{grid-template-columns:1fr}}
#centro>.studio-hero-banner:before{display:none!important}
.studio-gradient{background:var(--studio-gradient);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;background-size:200% auto}
.studio-animated{animation:studio-title-flow 8s ease-in-out infinite alternate}
@keyframes studio-title-flow{to{background-position:100% center}}
@media(prefers-reduced-motion:reduce){.studio-animated{animation:none}}
.studio-discussion-bg .msg>.testo{position:relative;isolation:isolate}
.studio-discussion-bg .msg>.testo:before{content:''!important;position:absolute;top:0;right:0;width:100%;height:340px;max-height:100%;background-image:var(--studio-message-bg)!important;background-size:100% auto!important;background-repeat:no-repeat;opacity:var(--studio-message-opacity)!important;z-index:-1;pointer-events:none;mask-image:linear-gradient(#000,transparent)}
.studio-message-font .corpo-msg{font-family:var(--studio-message-font)!important}
.studio-card-font .fo-rel{font-family:var(--studio-card-font)!important}

/* Shared font registry: messages and independent card parts. */
@font-face{font-family:Pack_almendra;src:url('/assets/fonts/pack-almendra.ttf');font-display:swap}
@font-face{font-family:Pack_pirataone;src:url('/assets/fonts/pack-pirataone.ttf');font-display:swap}
@font-face{font-family:Pack_cormorantgaramond;src:url('/assets/fonts/pack-cormorantgaramond.ttf');font-display:swap}
@font-face{font-family:Pack_marcellus;src:url('/assets/fonts/pack-marcellus.ttf');font-display:swap}
@font-face{font-family:Pack_satisfy;src:url('/assets/fonts/pack-satisfy.ttf');font-display:swap}
@font-face{font-family:Pack_rye;src:url('/assets/fonts/pack-rye.ttf');font-display:swap}
@font-face{font-family:Pack_josefinsans;src:url('/assets/fonts/pack-josefinsans.ttf');font-display:swap}
@font-face{font-family:Pack_architectsdaughter;src:url('/assets/fonts/pack-architectsdaughter.ttf');font-display:swap}
.studio-message-text[data-font="moderno"],.corpo-msg .fo-rel[data-font="moderno"] .fo-rel-titolo{font-family:"Segoe UI",sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="moderno"] .fo-rel-chips{font-family:"Segoe UI",sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="moderno"] .fo-rel-dati{font-family:"Segoe UI",sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="moderno"] .fo-rel-trama{font-family:"Segoe UI",sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="moderno"] .fo-rel-cit{font-family:"Segoe UI",sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="moderno"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="moderno"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="moderno"] .fo-rel-dl a{font-family:"Segoe UI",sans-serif!important}
.studio-message-text[data-font="cinema"],.corpo-msg .fo-rel[data-font="cinema"] .fo-rel-titolo{font-family:ReleaseCinema,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="cinema"] .fo-rel-chips{font-family:ReleaseCinema,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="cinema"] .fo-rel-dati{font-family:ReleaseCinema,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="cinema"] .fo-rel-trama{font-family:ReleaseCinema,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="cinema"] .fo-rel-cit{font-family:ReleaseCinema,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="cinema"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="cinema"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="cinema"] .fo-rel-dl a{font-family:ReleaseCinema,sans-serif!important}
.studio-message-text[data-font="condensed"],.corpo-msg .fo-rel[data-font="condensed"] .fo-rel-titolo{font-family:ReleaseEditoriale,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="condensed"] .fo-rel-chips{font-family:ReleaseEditoriale,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="condensed"] .fo-rel-dati{font-family:ReleaseEditoriale,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="condensed"] .fo-rel-trama{font-family:ReleaseEditoriale,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="condensed"] .fo-rel-cit{font-family:ReleaseEditoriale,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="condensed"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="condensed"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="condensed"] .fo-rel-dl a{font-family:ReleaseEditoriale,sans-serif!important}
.studio-message-text[data-font="tecnico"],.corpo-msg .fo-rel[data-font="tecnico"] .fo-rel-titolo{font-family:ReleaseTecnico,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="tecnico"] .fo-rel-chips{font-family:ReleaseTecnico,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="tecnico"] .fo-rel-dati{font-family:ReleaseTecnico,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="tecnico"] .fo-rel-trama{font-family:ReleaseTecnico,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="tecnico"] .fo-rel-cit{font-family:ReleaseTecnico,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="tecnico"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="tecnico"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="tecnico"] .fo-rel-dl a{font-family:ReleaseTecnico,sans-serif!important}
.studio-message-text[data-font="elegante"],.corpo-msg .fo-rel[data-font="elegante"] .fo-rel-titolo{font-family:ReleaseElegante,serif!important}
.corpo-msg .fo-rel[data-font-tecnica="elegante"] .fo-rel-chips{font-family:ReleaseElegante,serif!important}
.corpo-msg .fo-rel[data-font-dati="elegante"] .fo-rel-dati{font-family:ReleaseElegante,serif!important}
.corpo-msg .fo-rel[data-font-trama="elegante"] .fo-rel-trama{font-family:ReleaseElegante,serif!important}
.corpo-msg .fo-rel[data-font-citazione="elegante"] .fo-rel-cit{font-family:ReleaseElegante,serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="elegante"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="elegante"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="elegante"] .fo-rel-dl a{font-family:ReleaseElegante,serif!important}
.studio-message-text[data-font="brush"],.corpo-msg .fo-rel[data-font="brush"] .fo-rel-titolo{font-family:SectionBrush,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="brush"] .fo-rel-chips{font-family:SectionBrush,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="brush"] .fo-rel-dati{font-family:SectionBrush,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="brush"] .fo-rel-trama{font-family:SectionBrush,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="brush"] .fo-rel-cit{font-family:SectionBrush,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="brush"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="brush"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="brush"] .fo-rel-dl a{font-family:SectionBrush,sans-serif!important}
.studio-message-text[data-font="bangers"],.corpo-msg .fo-rel[data-font="bangers"] .fo-rel-titolo{font-family:Pack_bangers,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="bangers"] .fo-rel-chips{font-family:Pack_bangers,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="bangers"] .fo-rel-dati{font-family:Pack_bangers,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="bangers"] .fo-rel-trama{font-family:Pack_bangers,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="bangers"] .fo-rel-cit{font-family:Pack_bangers,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="bangers"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="bangers"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="bangers"] .fo-rel-dl a{font-family:Pack_bangers,sans-serif!important}
.studio-message-text[data-font="blackopsone"],.corpo-msg .fo-rel[data-font="blackopsone"] .fo-rel-titolo{font-family:Pack_blackopsone,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="blackopsone"] .fo-rel-chips{font-family:Pack_blackopsone,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="blackopsone"] .fo-rel-dati{font-family:Pack_blackopsone,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="blackopsone"] .fo-rel-trama{font-family:Pack_blackopsone,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="blackopsone"] .fo-rel-cit{font-family:Pack_blackopsone,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="blackopsone"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="blackopsone"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="blackopsone"] .fo-rel-dl a{font-family:Pack_blackopsone,sans-serif!important}
.studio-message-text[data-font="audiowide"],.corpo-msg .fo-rel[data-font="audiowide"] .fo-rel-titolo{font-family:Pack_audiowide,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="audiowide"] .fo-rel-chips{font-family:Pack_audiowide,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="audiowide"] .fo-rel-dati{font-family:Pack_audiowide,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="audiowide"] .fo-rel-trama{font-family:Pack_audiowide,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="audiowide"] .fo-rel-cit{font-family:Pack_audiowide,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="audiowide"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="audiowide"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="audiowide"] .fo-rel-dl a{font-family:Pack_audiowide,sans-serif!important}
.studio-message-text[data-font="righteous"],.corpo-msg .fo-rel[data-font="righteous"] .fo-rel-titolo{font-family:Pack_righteous,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="righteous"] .fo-rel-chips{font-family:Pack_righteous,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="righteous"] .fo-rel-dati{font-family:Pack_righteous,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="righteous"] .fo-rel-trama{font-family:Pack_righteous,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="righteous"] .fo-rel-cit{font-family:Pack_righteous,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="righteous"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="righteous"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="righteous"] .fo-rel-dl a{font-family:Pack_righteous,sans-serif!important}
.studio-message-text[data-font="pressstart2p"],.corpo-msg .fo-rel[data-font="pressstart2p"] .fo-rel-titolo{font-family:Pack_pressstart2p,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="pressstart2p"] .fo-rel-chips{font-family:Pack_pressstart2p,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="pressstart2p"] .fo-rel-dati{font-family:Pack_pressstart2p,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="pressstart2p"] .fo-rel-trama{font-family:Pack_pressstart2p,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="pressstart2p"] .fo-rel-cit{font-family:Pack_pressstart2p,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="pressstart2p"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="pressstart2p"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="pressstart2p"] .fo-rel-dl a{font-family:Pack_pressstart2p,sans-serif!important}
.studio-message-text[data-font="specialelite"],.corpo-msg .fo-rel[data-font="specialelite"] .fo-rel-titolo{font-family:Pack_specialelite,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="specialelite"] .fo-rel-chips{font-family:Pack_specialelite,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="specialelite"] .fo-rel-dati{font-family:Pack_specialelite,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="specialelite"] .fo-rel-trama{font-family:Pack_specialelite,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="specialelite"] .fo-rel-cit{font-family:Pack_specialelite,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="specialelite"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="specialelite"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="specialelite"] .fo-rel-dl a{font-family:Pack_specialelite,sans-serif!important}
.studio-message-text[data-font="bebasneue"],.corpo-msg .fo-rel[data-font="bebasneue"] .fo-rel-titolo{font-family:Pack_bebasneue,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="bebasneue"] .fo-rel-chips{font-family:Pack_bebasneue,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="bebasneue"] .fo-rel-dati{font-family:Pack_bebasneue,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="bebasneue"] .fo-rel-trama{font-family:Pack_bebasneue,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="bebasneue"] .fo-rel-cit{font-family:Pack_bebasneue,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="bebasneue"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="bebasneue"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="bebasneue"] .fo-rel-dl a{font-family:Pack_bebasneue,sans-serif!important}
.studio-message-text[data-font="cinzeldecorative"],.corpo-msg .fo-rel[data-font="cinzeldecorative"] .fo-rel-titolo{font-family:Pack_cinzeldecorative,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="cinzeldecorative"] .fo-rel-chips{font-family:Pack_cinzeldecorative,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="cinzeldecorative"] .fo-rel-dati{font-family:Pack_cinzeldecorative,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="cinzeldecorative"] .fo-rel-trama{font-family:Pack_cinzeldecorative,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="cinzeldecorative"] .fo-rel-cit{font-family:Pack_cinzeldecorative,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="cinzeldecorative"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="cinzeldecorative"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="cinzeldecorative"] .fo-rel-dl a{font-family:Pack_cinzeldecorative,sans-serif!important}
.studio-message-text[data-font="orbitron"],.corpo-msg .fo-rel[data-font="orbitron"] .fo-rel-titolo{font-family:Pack_orbitron,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="orbitron"] .fo-rel-chips{font-family:Pack_orbitron,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="orbitron"] .fo-rel-dati{font-family:Pack_orbitron,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="orbitron"] .fo-rel-trama{font-family:Pack_orbitron,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="orbitron"] .fo-rel-cit{font-family:Pack_orbitron,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="orbitron"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="orbitron"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="orbitron"] .fo-rel-dl a{font-family:Pack_orbitron,sans-serif!important}
.studio-message-text[data-font="caveat"],.corpo-msg .fo-rel[data-font="caveat"] .fo-rel-titolo{font-family:Pack_caveat,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="caveat"] .fo-rel-chips{font-family:Pack_caveat,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="caveat"] .fo-rel-dati{font-family:Pack_caveat,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="caveat"] .fo-rel-trama{font-family:Pack_caveat,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="caveat"] .fo-rel-cit{font-family:Pack_caveat,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="caveat"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="caveat"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="caveat"] .fo-rel-dl a{font-family:Pack_caveat,sans-serif!important}
.studio-message-text[data-font="kaushanscript"],.corpo-msg .fo-rel[data-font="kaushanscript"] .fo-rel-titolo{font-family:Pack_kaushanscript,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="kaushanscript"] .fo-rel-chips{font-family:Pack_kaushanscript,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="kaushanscript"] .fo-rel-dati{font-family:Pack_kaushanscript,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="kaushanscript"] .fo-rel-trama{font-family:Pack_kaushanscript,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="kaushanscript"] .fo-rel-cit{font-family:Pack_kaushanscript,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="kaushanscript"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="kaushanscript"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="kaushanscript"] .fo-rel-dl a{font-family:Pack_kaushanscript,sans-serif!important}
.studio-message-text[data-font="lora"],.corpo-msg .fo-rel[data-font="lora"] .fo-rel-titolo{font-family:Pack_lora,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="lora"] .fo-rel-chips{font-family:Pack_lora,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="lora"] .fo-rel-dati{font-family:Pack_lora,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="lora"] .fo-rel-trama{font-family:Pack_lora,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="lora"] .fo-rel-cit{font-family:Pack_lora,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="lora"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="lora"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="lora"] .fo-rel-dl a{font-family:Pack_lora,sans-serif!important}
.studio-message-text[data-font="exo2"],.corpo-msg .fo-rel[data-font="exo2"] .fo-rel-titolo{font-family:Pack_exo2,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="exo2"] .fo-rel-chips{font-family:Pack_exo2,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="exo2"] .fo-rel-dati{font-family:Pack_exo2,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="exo2"] .fo-rel-trama{font-family:Pack_exo2,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="exo2"] .fo-rel-cit{font-family:Pack_exo2,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="exo2"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="exo2"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="exo2"] .fo-rel-dl a{font-family:Pack_exo2,sans-serif!important}
.studio-message-text[data-font="courgette"],.corpo-msg .fo-rel[data-font="courgette"] .fo-rel-titolo{font-family:Pack_courgette,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="courgette"] .fo-rel-chips{font-family:Pack_courgette,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="courgette"] .fo-rel-dati{font-family:Pack_courgette,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="courgette"] .fo-rel-trama{font-family:Pack_courgette,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="courgette"] .fo-rel-cit{font-family:Pack_courgette,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="courgette"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="courgette"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="courgette"] .fo-rel-dl a{font-family:Pack_courgette,sans-serif!important}
.studio-message-text[data-font="almendra"],.corpo-msg .fo-rel[data-font="almendra"] .fo-rel-titolo{font-family:Pack_almendra,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="almendra"] .fo-rel-chips{font-family:Pack_almendra,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="almendra"] .fo-rel-dati{font-family:Pack_almendra,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="almendra"] .fo-rel-trama{font-family:Pack_almendra,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="almendra"] .fo-rel-cit{font-family:Pack_almendra,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="almendra"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="almendra"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="almendra"] .fo-rel-dl a{font-family:Pack_almendra,sans-serif!important}
.studio-message-text[data-font="pirataone"],.corpo-msg .fo-rel[data-font="pirataone"] .fo-rel-titolo{font-family:Pack_pirataone,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="pirataone"] .fo-rel-chips{font-family:Pack_pirataone,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="pirataone"] .fo-rel-dati{font-family:Pack_pirataone,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="pirataone"] .fo-rel-trama{font-family:Pack_pirataone,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="pirataone"] .fo-rel-cit{font-family:Pack_pirataone,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="pirataone"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="pirataone"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="pirataone"] .fo-rel-dl a{font-family:Pack_pirataone,sans-serif!important}
.studio-message-text[data-font="cormorantgaramond"],.corpo-msg .fo-rel[data-font="cormorantgaramond"] .fo-rel-titolo{font-family:Pack_cormorantgaramond,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="cormorantgaramond"] .fo-rel-chips{font-family:Pack_cormorantgaramond,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="cormorantgaramond"] .fo-rel-dati{font-family:Pack_cormorantgaramond,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="cormorantgaramond"] .fo-rel-trama{font-family:Pack_cormorantgaramond,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="cormorantgaramond"] .fo-rel-cit{font-family:Pack_cormorantgaramond,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="cormorantgaramond"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="cormorantgaramond"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="cormorantgaramond"] .fo-rel-dl a{font-family:Pack_cormorantgaramond,sans-serif!important}
.studio-message-text[data-font="marcellus"],.corpo-msg .fo-rel[data-font="marcellus"] .fo-rel-titolo{font-family:Pack_marcellus,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="marcellus"] .fo-rel-chips{font-family:Pack_marcellus,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="marcellus"] .fo-rel-dati{font-family:Pack_marcellus,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="marcellus"] .fo-rel-trama{font-family:Pack_marcellus,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="marcellus"] .fo-rel-cit{font-family:Pack_marcellus,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="marcellus"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="marcellus"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="marcellus"] .fo-rel-dl a{font-family:Pack_marcellus,sans-serif!important}
.studio-message-text[data-font="satisfy"],.corpo-msg .fo-rel[data-font="satisfy"] .fo-rel-titolo{font-family:Pack_satisfy,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="satisfy"] .fo-rel-chips{font-family:Pack_satisfy,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="satisfy"] .fo-rel-dati{font-family:Pack_satisfy,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="satisfy"] .fo-rel-trama{font-family:Pack_satisfy,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="satisfy"] .fo-rel-cit{font-family:Pack_satisfy,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="satisfy"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="satisfy"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="satisfy"] .fo-rel-dl a{font-family:Pack_satisfy,sans-serif!important}
.studio-message-text[data-font="rye"],.corpo-msg .fo-rel[data-font="rye"] .fo-rel-titolo{font-family:Pack_rye,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="rye"] .fo-rel-chips{font-family:Pack_rye,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="rye"] .fo-rel-dati{font-family:Pack_rye,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="rye"] .fo-rel-trama{font-family:Pack_rye,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="rye"] .fo-rel-cit{font-family:Pack_rye,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="rye"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="rye"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="rye"] .fo-rel-dl a{font-family:Pack_rye,sans-serif!important}
.studio-message-text[data-font="josefinsans"],.corpo-msg .fo-rel[data-font="josefinsans"] .fo-rel-titolo{font-family:Pack_josefinsans,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="josefinsans"] .fo-rel-chips{font-family:Pack_josefinsans,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="josefinsans"] .fo-rel-dati{font-family:Pack_josefinsans,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="josefinsans"] .fo-rel-trama{font-family:Pack_josefinsans,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="josefinsans"] .fo-rel-cit{font-family:Pack_josefinsans,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="josefinsans"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="josefinsans"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="josefinsans"] .fo-rel-dl a{font-family:Pack_josefinsans,sans-serif!important}
.studio-message-text[data-font="architectsdaughter"],.corpo-msg .fo-rel[data-font="architectsdaughter"] .fo-rel-titolo{font-family:Pack_architectsdaughter,sans-serif!important}
.corpo-msg .fo-rel[data-font-tecnica="architectsdaughter"] .fo-rel-chips{font-family:Pack_architectsdaughter,sans-serif!important}
.corpo-msg .fo-rel[data-font-dati="architectsdaughter"] .fo-rel-dati{font-family:Pack_architectsdaughter,sans-serif!important}
.corpo-msg .fo-rel[data-font-trama="architectsdaughter"] .fo-rel-trama{font-family:Pack_architectsdaughter,sans-serif!important}
.corpo-msg .fo-rel[data-font-citazione="architectsdaughter"] .fo-rel-cit{font-family:Pack_architectsdaughter,sans-serif!important}
.corpo-msg .fo-rel[data-font-pulsanti="architectsdaughter"] .fo-rel-dl,.corpo-msg .fo-rel[data-font-pulsanti="architectsdaughter"] .fo-rel-dl button,.corpo-msg .fo-rel[data-font-pulsanti="architectsdaughter"] .fo-rel-dl a{font-family:Pack_architectsdaughter,sans-serif!important}
.studio-editor-font{max-width:180px;font-size:13px;padding:5px;min-height:30px}.studio-message-text{overflow-wrap:anywhere}

/* Composable content cards: real text and media, never flattened screenshots. */
.studio-model-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.studio-model-choice{position:relative;min-height:72px;padding:12px 6px 12px 38px;border:1px solid #355061;border-radius:6px;background:#0c1d28;color:#d4e8f2;text-align:left;font-size:13px}.studio-model-choice:before{content:'';position:absolute;left:10px;top:17px;width:19px;height:35px;border:1px solid #7c9daa;background:linear-gradient(135deg,#55baa555,transparent);box-shadow:3px 3px #243d50}.studio-model-choice[data-layout=panorama]:before{height:20px;top:24px}.studio-model-choice[data-layout=portfolio]:before{background:repeating-linear-gradient(0deg,#4d8a9877,#4d8a9877 6px,transparent 7px,transparent 10px)}.studio-model-choice[aria-pressed=true]{border-color:#13d9ea;box-shadow:inset 0 -2px #13d9ea}.studio-image-drop{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px dashed #496b7b;border-radius:8px;margin:8px 0}.studio-image-drop>input:not([type=file]){flex-basis:100%}.studio-image-drop input[type=file]{max-width:100%;width:200px}.studio-image-drop.drag-over{outline:2px solid #1ed4bd;background:#174542}.studio-action-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:6px;margin:8px 0}.studio-block-row{padding:14px;border:1px solid #365261;border-radius:8px;margin:12px 0;display:flex;gap:7px;flex-wrap:wrap}.studio-block-row>input,.studio-block-row>.studio-image-drop{width:100%}
.corpo-msg .fo-rel:not([data-tipo=release]){--card-accent:#51d9dc;border:1px solid color-mix(in srgb,var(--card-accent),#172a38 60%);border-radius:8px;background:linear-gradient(125deg,#102430,#071119);container-type:inline-size;padding:0;overflow:hidden}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-in{padding:25px}.corpo-msg .fo-rel:not([data-tipo=release]) h4.fo-rel-titolo{font-size:clamp(25px,4cqi,48px);line-height:1.12;margin:12px 0}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-corpo{grid-template-columns:minmax(100px,22%) minmax(120px,23%) minmax(0,1fr);gap:20px}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-cover{width:100%;max-height:320px;object-fit:cover}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-dati{font-size:15px}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-trama{font-size:17px;line-height:1.55}.studio-card-kind{display:flex;align-items:center;gap:10px;font:600 12px 'Segoe UI',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--card-accent)}.studio-card-icon{width:28px;height:28px;background-image:url('/assets/ui/studio/card-icons.png');background-size:400% 400%;background-position:calc(mod(var(--card-icon),4)*100%/3) calc(round(down,var(--card-icon)/4)*100%/3);display:inline-block}
.studio-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;border-top:1px solid #43607466;padding-top:16px}.studio-card-actions a{display:inline-flex;gap:10px;align-items:center;border:1px solid var(--card-accent);border-radius:4px;padding:10px 18px;font:600 14px 'Segoe UI',sans-serif;text-decoration:none!important;color:var(--card-accent)!important;background:#071520cc}.studio-card-actions a:first-child{background:var(--card-accent);color:#08131c!important}.studio-card-actions a:hover{filter:brightness(1.2)}.studio-card-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-top:22px}.studio-card-block{background:#081723b3;border:1px solid #54718355;border-radius:5px;overflow:hidden;padding:12px}.studio-card-block img{width:100%;height:130px;object-fit:cover;border-radius:4px;margin-bottom:10px}.studio-card-block h5{font-size:16px;margin:0 0 7px;color:#ddecf4}.studio-card-block p{font-size:14px;line-height:1.5;margin:0;color:#a9c3d4}.studio-card-block a{font-size:13px;display:inline-block;margin-top:8px;color:var(--card-accent)}
.corpo-msg .fo-rel[data-layout=panorama] .fo-rel-corpo{grid-template-columns:1fr 2fr}.corpo-msg .fo-rel[data-layout=panorama] .fo-rel-cover{grid-column:1/-1;max-height:220px;aspect-ratio:3/1;object-position:center 35%}.corpo-msg .fo-rel[data-layout=editoriale] .fo-rel-corpo{grid-template-columns:minmax(130px,27%) 1fr}.corpo-msg .fo-rel[data-layout=editoriale] .fo-rel-cover{grid-row:span 2}.corpo-msg .fo-rel[data-layout=editoriale] .fo-rel-dati{display:flex;flex-wrap:wrap;gap:12px;padding:10px;border:0}.corpo-msg .fo-rel[data-layout=portfolio] .fo-rel-corpo{grid-template-columns:minmax(140px,32%) 1fr}.corpo-msg .fo-rel[data-layout=portfolio] .fo-rel-trama{grid-column:1/-1}.corpo-msg .fo-rel[data-layout=portfolio] .studio-card-block{padding:5px 5px 12px}.corpo-msg .fo-rel[data-layout=portfolio] .studio-card-block img{height:210px}.corpo-msg .fo-rel[data-layout=tracce] .fo-rel-cover{aspect-ratio:1;object-fit:cover}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-blocks{display:block;counter-reset:track}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block{counter-increment:track;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border-width:0 0 1px;border-radius:0}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block:before{content:counter(track,decimal-leading-zero);color:var(--card-accent);font-family:monospace}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block img{height:50px;width:50px}.corpo-msg .fo-rel[data-layout=dossier] .fo-rel-corpo{grid-template-columns:1fr 1fr}.corpo-msg .fo-rel[data-layout=dossier] .fo-rel-cover{max-height:200px;aspect-ratio:16/9}.corpo-msg .fo-rel[data-layout=dossier] .fo-rel-trama{grid-column:1/-1}.corpo-msg .fo-rel[data-layout=dossier] .studio-card-blocks{counter-reset:step}.corpo-msg .fo-rel[data-layout=dossier] .studio-card-block{counter-increment:step;border-top:2px solid var(--card-accent)}.corpo-msg .fo-rel[data-layout=dossier] .studio-card-block:before{content:counter(step,decimal-leading-zero);display:block;color:var(--card-accent);font:28px Pack_josefinsans;margin-bottom:10px}
.corpo-msg .fo-rel[data-tipo=film]{--card-accent:#ffa4bb}.corpo-msg .fo-rel[data-tipo=serie]{--card-accent:#49e1bf}.corpo-msg .fo-rel[data-tipo=anime]{--card-accent:#ff91b7;border-radius:18px 3px 18px 3px}.corpo-msg .fo-rel[data-tipo=manga]{--card-accent:#e6d7bd;border-radius:0;border-left:4px solid #be5353}.corpo-msg .fo-rel[data-tipo=libro]{--card-accent:#d0d49c;border-left:5px double #9ba871}.corpo-msg .fo-rel[data-tipo=musica]{--card-accent:#ce9bff}.corpo-msg .fo-rel[data-tipo=gioco]{--card-accent:#99de9b}.corpo-msg .fo-rel[data-tipo=software]{--card-accent:#8cbfff;border-radius:0}.corpo-msg .fo-rel[data-tipo=persona]{--card-accent:#bdcfee}.corpo-msg .fo-rel[data-tipo=persona] .fo-rel-cover{border-radius:50% 50% 8px 8px}.corpo-msg .fo-rel[data-tipo=fan-art]{--card-accent:#9ad5cd;border-radius:3px 22px 5px 18px}.corpo-msg .fo-rel[data-tipo=teatro]{--card-accent:#e1c097;background:linear-gradient(120deg,#2a1622,#10131d)}
@media(max-width:650px){.studio-model-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-action-row{grid-template-columns:1fr auto}.studio-action-row input{grid-column:1}.studio-action-row button{grid-column:2;grid-row:1/3}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-corpo{display:flex;flex-direction:column}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-in{padding:16px}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-cover{max-height:260px;width:auto;max-width:100%;align-self:center}.studio-card-actions a{flex:1;justify-content:center}.studio-card-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}
.section-pack>.studio-hero-banner:before{display:none!important}
.studio-card-font .fo-scheda,.studio-card-font .fo-scheda h2,.studio-card-font .fo-scheda h3{font-family:var(--studio-card-font)!important}
/* Refinement after the real screenshot / ImageGen comparison. */
.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-corpo{display:grid;align-items:start}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-dati{max-width:none;min-width:0;width:auto}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-cover{max-width:100%}
.corpo-msg .fo-rel[data-layout=panorama] .fo-rel-corpo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:'data art' 'plot art'}
.corpo-msg .fo-rel[data-layout=panorama] .fo-rel-cover{grid-area:art;width:100%;height:280px;max-height:none;aspect-ratio:auto;object-position:right center;mask-image:linear-gradient(90deg,#0009,#000 25%);border-radius:4px 20px 4px 4px}
.corpo-msg .fo-rel[data-layout=panorama] .fo-rel-dati{grid-area:data}.corpo-msg .fo-rel[data-layout=panorama] .fo-rel-trama{grid-area:plot}
.corpo-msg .fo-rel[data-layout=panorama] .studio-card-block{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:5px 12px}.corpo-msg .fo-rel[data-layout=panorama] .studio-card-block img{width:105px;height:85px;grid-row:span 3;margin:0}.corpo-msg .fo-rel[data-layout=panorama] .studio-card-block h5,.corpo-msg .fo-rel[data-layout=panorama] .studio-card-block p{grid-column:2}
.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block{grid-template-columns:24px 54px 1fr auto;gap:10px;min-height:68px}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block:before{grid-column:1;grid-row:1/3}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block img{grid-column:2;grid-row:1/3;margin:0}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block h5{grid-column:3;grid-row:1;margin:0}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block p{grid-column:3;grid-row:2}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block a{grid-column:4;grid-row:1/3}
@container(max-width:520px){.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-corpo{display:flex;flex-direction:column}.corpo-msg .fo-rel[data-layout=panorama] .fo-rel-cover{height:180px;width:100%;order:-1}.corpo-msg .fo-rel:not([data-tipo=release]) .studio-card-blocks{grid-template-columns:1fr}.corpo-msg .fo-rel[data-layout=panorama] .studio-card-block img{width:80px}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block{grid-template-columns:22px 40px 1fr}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block a{grid-column:3;grid-row:3}.corpo-msg .fo-rel[data-layout=tracce] .studio-card-block img{width:38px;height:38px}}

.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-dati .fo-rel-campo{display:block}.corpo-msg .fo-rel:not([data-tipo=release]) .fo-rel-dati dd{margin:5px 0 0;word-break:normal}.corpo-msg .fo-rel[data-layout=tracce] .fo-rel-corpo{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.corpo-msg .fo-rel[data-layout=tracce] .fo-rel-cover{grid-row:span 2}.corpo-msg .fo-rel[data-layout=tracce] .fo-rel-trama{grid-column:2}
