/* Mona Rose v3.8.0 Content Studio */
.content-studio-shell{display:grid;gap:22px;padding:6px 0 36px}.content-studio-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px;border:1px solid #ead8df;border-radius:30px;background:linear-gradient(135deg,#fff9f7 0%,#fff 58%,#faedf2 100%);box-shadow:0 18px 55px rgba(91,43,61,.08)}.content-studio-hero h1{margin:6px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.08;color:#4d2636}.content-studio-hero p{margin:0;max-width:740px;color:#806873;line-height:1.55}.content-kicker{display:block;font-size:12px;font-weight:900;letter-spacing:.13em;color:#af5575}.content-date{white-space:nowrap;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #ead8df;color:#8c6070;font-weight:800}.content-signal-card{display:flex;gap:15px;align-items:center;padding:17px 20px;border-radius:22px;background:#fff4ef;border:1px solid #f0d9d1}.content-signal-card>span{font-size:27px}.content-signal-card strong,.content-signal-card small{display:block}.content-signal-card small{margin-top:4px;color:#8c747c}.content-idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.content-idea-card{position:relative;display:block;text-align:start;width:100%;min-height:190px;padding:22px 22px 20px;border-radius:25px;border:1px solid #ead9df;background:#fff;color:#4f2a39;box-shadow:0 12px 36px rgba(82,41,56,.06);cursor:pointer;transition:.16s ease}.content-idea-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(82,41,56,.1)}.content-idea-card.selected{border:2px solid #c66f8e;background:linear-gradient(180deg,#fff,#fff7fa);box-shadow:0 18px 45px rgba(174,83,117,.14)}.content-idea-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#f6e6ec;color:#a65070;font-weight:900;margin-bottom:14px}.content-idea-card strong{display:block;font-size:18px;line-height:1.3}.content-idea-card p{margin:9px 0 0;color:#806b74;line-height:1.5;font-size:14px}.content-select-dot{position:absolute;top:17px;inset-inline-end:17px;width:24px;height:24px;border-radius:50%;border:1px solid #d8b9c5;display:flex;align-items:center;justify-content:center;color:#fff;background:#fff}.content-idea-card.selected .content-select-dot{background:#b75d7d;border-color:#b75d7d}.content-create-card,.content-result-card,.content-brand-admin{border:1px solid #ead9df;border-radius:28px;background:#fff;box-shadow:0 16px 46px rgba(82,41,56,.07)}.content-create-card{padding:24px}.content-choice-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.content-choice-row>div:first-child{display:grid;gap:6px}.content-choice-label{font-size:12px;color:#9a6c7d;font-weight:900;letter-spacing:.08em}.content-format-switch{display:flex;background:#f8eff2;padding:5px;border-radius:16px;gap:5px}.content-format-switch button{border:0;background:transparent;border-radius:12px;padding:10px 15px;font-weight:800;color:#8a6472;cursor:pointer}.content-format-switch button.active{background:#fff;color:#9f486a;box-shadow:0 5px 16px rgba(81,39,55,.1)}.content-generate-btn{width:100%;margin-top:20px;min-height:52px;font-size:16px}.content-result-card{padding:24px}.content-result-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}.content-result-head h2{margin:5px 0 0}.content-format-pill{padding:8px 12px;border-radius:999px;background:#f7eaf0;color:#9f4d6c;font-weight:900;font-size:12px}.content-art-preview{position:relative;overflow:hidden;width:min(100%,520px);aspect-ratio:9/16;margin:0 auto;border-radius:26px;background-position:center;background-size:cover;box-shadow:0 24px 70px rgba(63,27,42,.18)}.content-art-preview.post{aspect-ratio:4/5}.content-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(58,23,37,.04) 0%,rgba(58,23,37,.08) 55%,rgba(58,23,37,.74) 100%)}.content-art-brand{position:absolute;top:5%;inset-inline-end:6%;color:#fff;font-weight:900;font-size:13px;text-shadow:0 2px 12px rgba(0,0,0,.18)}.content-art-title{position:absolute;bottom:7%;inset-inline:7%;color:#fff;font-size:clamp(25px,4vw,44px);line-height:1.25;font-weight:900;text-align:right;text-shadow:0 3px 20px rgba(0,0,0,.3)}.content-caption-box{margin-top:18px;padding:18px 20px;border-radius:20px;background:#fbf6f3}.content-caption-box span{font-size:12px;font-weight:900;color:#a85a77}.content-caption-box p{margin:8px 0 0;line-height:1.75;white-space:pre-wrap}.content-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.content-brand-admin{padding:0 20px}.content-brand-admin>summary{cursor:pointer;padding:18px 2px;font-weight:900;color:#6f4555}.content-brand-admin-body{display:grid;gap:14px;padding:0 0 20px}.content-brand-ref{display:flex;align-items:center;gap:14px}.content-brand-ref img,.content-brand-empty{width:92px;height:92px;border-radius:18px;object-fit:cover;border:1px solid #ead9df;background:#fbf5f2}.content-brand-empty{display:flex;align-items:center;justify-content:center;font-size:30px;color:#bd7890}.content-brand-ref strong,.content-brand-ref small{display:block}.content-brand-ref small{margin-top:4px;color:#8d747d}.content-brand-admin label{display:grid;gap:7px;font-weight:800;color:#6b4654}.content-brand-admin textarea,.content-brand-admin input[type=file]{width:100%}.rtl .content-idea-card{text-align:right}.rtl .content-art-title{text-align:right}.rtl .content-studio-hero{text-align:right}
@media(max-width:900px){.content-idea-grid{grid-template-columns:1fr}.content-choice-row,.content-result-head,.content-studio-hero{flex-direction:column}.content-date{align-self:flex-start}.content-format-switch{width:100%}.content-format-switch button{flex:1}}

/* v3.8.11 refinements */
.content-font-ar{font-family:'Tajawal','Noto Sans Arabic','Geeza Pro',Tahoma,sans-serif!important}.content-font-en{font-family:'Poppins','Avenir Next','Helvetica Neue',Arial,sans-serif!important}.content-art-brand{font-family:'Poppins','Avenir Next','Helvetica Neue',Arial,sans-serif}.content-option-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.content-option-groups>div{display:grid;gap:8px}.content-result-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.content-history-load{justify-self:start}.content-history{border:1px solid #ead9df;border-radius:28px;background:#fff;padding:22px;box-shadow:0 16px 46px rgba(82,41,56,.05)}.content-history-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.content-history-head h2{margin:5px 0}.content-history-head>span{padding:8px 11px;border-radius:999px;background:#f8eff2;color:#9f4d6c;font-weight:900}.content-history-list{display:grid;gap:8px}.content-history-list details{border:1px solid #efe2e6;border-radius:16px;padding:0 14px;background:#fffaf9}.content-history-list summary{display:flex;justify-content:space-between;gap:16px;padding:14px 2px;cursor:pointer}.content-history-list summary span{color:#8d747d}.content-history-list ol{margin:0 0 14px;padding-inline-start:24px}.content-history-list li{margin:8px 0}.content-history-list li b,.content-history-list li small{display:block}.content-history-list li small{color:#8d747d;margin-top:2px}.content-caption-box[dir=ltr],#contentCaptionText[dir=ltr]{text-align:left}.content-art-title[dir=ltr]{text-align:left}.content-art-title[dir=rtl]{text-align:right}@media(max-width:900px){.content-option-groups{grid-template-columns:1fr}.content-result-pills{justify-content:flex-start}}

/* v3.8.11 carousel + caption + translation UX */
.content-caption-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.content-caption-grid .content-caption-box{height:100%}.content-caption-extended{background:linear-gradient(180deg,#fffaf8,#fbf3f5)}.content-hashtags{display:block;margin-top:14px;color:#a45070;line-height:1.7;font-family:'Poppins','Tajawal',sans-serif}.content-carousel-preview{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;overflow-x:auto;padding:4px 2px 12px}.content-carousel-mini{position:relative;min-height:260px;border-radius:22px;padding:22px;background:linear-gradient(160deg,#fff,#f9edf1);border:1px solid #ead9df;box-shadow:0 12px 35px rgba(82,41,56,.06);display:flex;flex-direction:column;justify-content:flex-end}.content-carousel-mini.cover{background:linear-gradient(160deg,#6f3a50,#a95978);color:#fff}.content-carousel-mini.ending{background:linear-gradient(160deg,#9f4f6d,#592d40);color:#fff}.content-carousel-mini>span{position:absolute;top:16px;inset-inline-end:16px;font:700 11px 'Poppins',sans-serif;opacity:.78}.content-carousel-mini strong{font:800 20px/1.35 'Poppins','Tajawal',sans-serif}.rtl .content-carousel-mini strong,.rtl .content-carousel-mini p{font-family:'Tajawal','Noto Sans Arabic',sans-serif}.content-carousel-mini p{margin:10px 0 0;line-height:1.55;font-size:13px;color:#7c616b}.content-carousel-mini.cover p,.content-carousel-mini.ending p{color:rgba(255,255,255,.9)}.rose-translation-targets{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}.rose-translation-targets button{border:1px solid #e3cbd4;background:#fff;border-radius:999px;padding:8px 13px;font-weight:800;color:#845368;cursor:pointer}.rose-translation-targets button.active{background:#a95675;color:#fff;border-color:#a95675}.rose-translation-modal .growth-help{margin:10px 0 0;font-size:12px;color:#8f7880}.content-format-switch{flex-wrap:wrap}.content-format-switch button{min-width:104px}.content-studio-shell .content-date{font-family:'Poppins','Tajawal',sans-serif}
@media(max-width:900px){.content-caption-grid{grid-template-columns:1fr}.content-carousel-preview{grid-template-columns:repeat(5,220px)}}
