/* YES Editorial Studio · sistema visual senior
   Conserva identidad y efectos; corrige escala, densidad y jerarquía. */
:root{
  --content-max:1180px;
  --reading-max:74ch;
  --space-1:8px;
  --space-2:12px;
  --space-3:16px;
  --space-4:24px;
  --space-5:32px;
  --space-6:48px;
  --radius-sm:10px;
  --radius-md:14px;
  --radius-lg:18px;
}
.studio-shell{max-width:1360px;padding-inline:clamp(18px,3.2vw,44px)}
.studio-header{height:76px}
.hero{min-height:430px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);padding:44px 0}
.hero h1,.page-title h1{font-size:clamp(42px,5vw,64px);line-height:1.01;max-width:820px;margin:18px 0}
.hero p{font-size:16px;line-height:1.65;max-width:640px}
.hero-orbit{width:270px;height:270px}.orbit-core{width:116px;height:116px}
.section-heading{padding:52px 0 24px}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}
.creation-grid{gap:14px}.creation-card{min-height:210px;padding:24px 22px}.creation-icon{font-size:28px;margin-bottom:18px}.creation-card strong{font-size:22px}.creation-card small{font-size:13px;max-width:240px}
.method-timeline{margin:64px 0 44px;padding:34px 0}.method-timeline h2{font-size:32px;margin-bottom:28px}.method-timeline i{width:40px;height:40px}.method-timeline li b{font-size:18px}.method-timeline>strong{font-size:11px;margin-top:30px}
.page-title{padding:58px 0 34px}.page-title h1{font-size:clamp(40px,4.5vw,54px)}
#studio-wizard{max-width:880px;margin-top:8px}.wizard-header{padding:26px 0}.wizard-step{min-height:470px}.wizard-step h2{font-size:clamp(34px,4vw,46px);line-height:1.08;margin:16px 0 10px}.lead{font-size:15px;line-height:1.6;margin-bottom:30px}
.focus-field textarea{font:400 19px/1.5 var(--serif);min-height:145px}.focus-field>span,.field-row label>span,.optional label>span{font-size:10px}.focus-field textarea,input,select{padding:15px;font-size:15px}
.choice-grid label span,.style-card span{padding:18px;min-height:94px}.choice-grid b,.style-card b{font-size:18px}.choice-grid small,.style-card small{font-size:12px}.style-card span{min-height:126px}.style-card b{margin-top:22px}
.project-preview{padding:26px;min-height:160px}.project-preview h3{font-size:28px;margin:14px 0 8px}
.button{font-size:14px;line-height:1.2;padding:13px 19px}.nav-item,.text-button{font-size:13px}.button.primary{min-width:150px}
.dashboard-head{padding:52px 0 30px}.dashboard-head h1{font-size:clamp(34px,4vw,46px);line-height:1.08;margin:10px 0}.phase-track{gap:8px;margin-bottom:28px}.phase{min-height:112px!important;padding:18px 14px!important}.phase b{font-size:15px!important;line-height:1.25}.phase span{font-size:10px}.phase>i{font-size:18px!important;right:-14px!important}
.auto-launch{padding:28px;gap:28px}.auto-launch h2{font-size:28px}.topic-phase,.review-result{padding:30px}.topic-phase>h2,.review-result>h2{font-size:30px}.topic-option{min-height:160px;padding:20px}.topic-option h3{font-size:19px}
.result-panel{padding:26px}.result-panel h2{font-size:30px}.readable-copy{font-size:15px;line-height:1.72;overflow-wrap:break-word;word-break:normal}.script-live{padding:22px}.review-grid article{padding:18px}

/* Entrega final: resumen ejecutivo, no volcado técnico. */
.final-document{max-width:var(--content-max);margin:26px auto 70px;border-radius:var(--radius-lg)!important;overflow:hidden}
.final-document .document-cover{min-height:190px;padding:30px 32px;align-items:center;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.document-cover h2{font-size:clamp(30px,3.7vw,44px);line-height:1.08;margin:12px 0;max-width:780px}.document-cover p{max-width:660px;line-height:1.6}
.document-tools{padding:14px 18px!important;gap:10px;flex-wrap:wrap}.document-tools .button{font-size:13px}.document-tools #download-delivery{margin-left:auto}
.delivery-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 4px;background:#0e120f}.delivery-metric{min-height:86px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:#131814}.delivery-metric small,.delivery-metric strong{display:block}.delivery-metric small{font-size:9px;letter-spacing:.14em;color:#7f8980}.delivery-metric strong{font:400 16px/1.35 var(--serif);margin-top:8px;color:var(--ink);overflow-wrap:break-word}.delivery-metric.status strong{color:var(--yes)}
.final-blocks{padding:18px 22px 26px;gap:10px}.final-block{border-radius:13px}.final-block summary{min-height:70px!important;padding:16px 18px}.final-block summary h3{font-size:19px!important;margin-top:4px}.final-block summary>span{font-size:10px}.module-status{font-size:9px}.final-block-body{padding:0 18px 20px}.final-block .readable-copy{margin-top:14px}.final-block .structured-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.final-block .structured-result>section{min-width:0;padding:0 0 14px}.final-block .structured-result p{max-width:var(--reading-max)}.final-block .structured-result ul{gap:7px}.final-block .structured-result li{line-height:1.55}.final-block .script-section{max-width:86ch;font-size:15px;line-height:1.78}
.report-note{margin:0 22px 18px;padding:13px 15px;border:1px solid #33402e;border-radius:11px;color:#9fa8a0;font-size:12px;line-height:1.55;background:#111512}.report-note strong{color:var(--ink)}
.new-idea-cta{margin:0 22px 28px;padding:30px}.new-idea-cta h3{font-size:25px;margin:12px auto 20px}

@media(max-width:900px){
  .hero{grid-template-columns:1fr;padding:60px 0}.hero-orbit{display:none}
  .delivery-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
  .final-block .structured-result{grid-template-columns:1fr}
  .document-tools #download-delivery{margin-left:0}
}
@media(max-width:600px){
  .studio-header{height:68px}.hero{padding:50px 0}.hero h1{font-size:40px}.hero p{font-size:15px}
  .creation-card{min-height:178px}.wizard-step{min-height:520px}.wizard-step h2{font-size:34px}.focus-field textarea{font-size:18px;min-height:132px}
  .dashboard-head{padding:38px 0 24px}.dashboard-head h1{font-size:34px}.phase{min-height:auto!important;text-align:left;align-items:flex-start!important}.phase>i{right:18px!important;top:auto!important;bottom:-18px!important;transform:rotate(90deg)!important}
  .auto-launch,.topic-phase,.review-result,.result-panel{padding:22px}.auto-launch h2,.topic-phase>h2,.review-result>h2,.result-panel h2{font-size:26px}
  .document-cover{padding:24px!important;align-items:flex-start!important}.document-cover>div:last-child{text-align:left}.delivery-overview{grid-template-columns:1fr;padding-inline:14px}.final-blocks{padding:14px}.final-block summary{align-items:center!important}.final-block summary h3{font-size:17px!important}.final-block-body{padding-inline:14px}.report-note,.new-idea-cta{margin-inline:14px}.document-tools{padding:12px 14px!important}.document-tools .button{width:100%}
}
@media(prefers-reduced-motion:reduce){.editorial-depth i,.editorial-depth:before{animation:none!important}}

/* V4 · controles y resultados con esquema propio. */
.duration-controls{margin-top:18px}.duration-controls+label{margin-top:14px}
.custom-duration-range{position:relative;margin-top:14px;padding-bottom:24px}.custom-duration-range>small{position:absolute;left:0;bottom:0;color:#8f9990;font-size:11px}.custom-duration-range input:invalid{border-color:#b98145}
.duration-alert{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center;margin:20px 0;padding:17px 18px;border:1px solid #7c6934;border-radius:12px;background:rgba(239,200,90,.07)}.duration-alert strong,.duration-alert span{display:block}.duration-alert strong{color:#f1d875}.duration-alert span{color:#aaa48d;font-size:12px}.duration-alert .button{grid-column:2;grid-row:1/3}
.result-panel .review-grid .readable-copy{max-height:none;overflow:visible}.result-panel .review-grid{grid-template-columns:1fr 1fr;align-items:start}.result-panel .review-grid article{height:auto;overflow:visible}
.audit-disclosures{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.audit-disclosures details{border:1px solid var(--line);border-radius:12px;background:#0e120f;overflow:hidden}.audit-disclosures summary{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:15px 17px;cursor:pointer;list-style:none}.audit-disclosures summary::-webkit-details-marker{display:none}.audit-disclosures summary span,.audit-disclosures summary b,.audit-disclosures summary small{display:block}.audit-disclosures summary b{color:var(--ink);font-size:13px}.audit-disclosures summary small{margin-top:5px;color:#798279;font-size:10px}.audit-disclosures summary i{color:var(--yes);font:normal 10px/1 var(--sans);white-space:nowrap}.audit-disclosures details[open] summary{border-bottom:1px solid var(--line)}.audit-disclosures .readable-copy{margin:0;padding:17px;max-height:420px;overflow:auto}
.script-tabs,.platform-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.script-tabs button,.platform-tabs button{border:1px solid #344036;background:#111612;color:#9ca59e;border-radius:999px;padding:10px 15px;font:700 11px/1 var(--sans);letter-spacing:.06em;cursor:pointer}
.script-tabs button.active,.platform-tabs button.active{background:var(--yes);border-color:var(--yes);color:#071006}
.script-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-panel{position:relative;border:1px solid #31402d;border-radius:14px;padding:22px;background:#111612}.platform-panel>#copy-platform{margin-top:18px}
.youtube-result{display:grid;gap:18px}.ranked-titles,.thumbnail-brief,.youtube-copy{border-bottom:1px solid var(--line);padding-bottom:18px}.ranked-titles>h4,.thumbnail-brief>h4,.youtube-copy>h4{color:#dfe5df;font-size:12px;letter-spacing:.08em}.ranked-titles article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:16px 0;border-top:1px solid #273028}.title-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#b9ff3d;color:#091008;font-weight:800}.ranked-titles strong{display:block;color:var(--ink);font:500 18px/1.35 var(--serif)}.ranked-titles p{margin:7px 0;color:#afb7b0;max-width:78ch}.ranked-titles small{color:#7f8c81;text-transform:uppercase;letter-spacing:.06em}
.thumbnail-brief .structured-result,.youtube-copy .structured-result{grid-template-columns:repeat(2,minmax(0,1fr))}.social-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.social-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.social-summary span{padding:14px;border:1px solid var(--line);border-radius:10px}.social-summary small,.social-summary b{display:block}.social-summary small{font-size:9px;letter-spacing:.12em;color:#788279}.social-summary b{margin-top:6px;color:var(--ink)}.social-result>section{padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.social-result>section h4{color:#a7ff2e}.final-platforms>h4{margin:28px 0 12px;color:var(--yes);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.final-platforms>h4:first-child{margin-top:0}
.source-links{display:grid;gap:0}.source-links>h4{color:var(--yes);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.source-links article{display:grid;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}.source-links a{color:#a7ff2e;overflow-wrap:anywhere}.source-links small{color:#7f8c81}
.source-links .source-search{display:inline-flex;width:max-content;padding:9px 12px;border:1px solid #536b2a;border-radius:8px;text-decoration:none;font-weight:700}.source-links .source-search:hover{background:#1a2414;border-color:#a7ff2e}
.publication-ready{display:block}.publication-field{display:block;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.publication-field h5{margin:0 0 10px;color:var(--yes);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.publication-field>div{white-space:pre-wrap;line-height:1.65}.chapter-copy-list{display:grid;gap:8px}.chapter-copy-list>div{display:block;white-space:normal}.chapter-time-warning{margin-top:16px;padding:13px 15px;border:1px solid #8c7621;border-radius:8px;background:#2a2510;color:#ffe26a;font-weight:800;letter-spacing:.04em;line-height:1.45}
@media(max-width:760px){.social-result,.thumbnail-brief .structured-result,.youtube-copy .structured-result,.result-panel .review-grid,.audit-disclosures{grid-template-columns:1fr}.social-summary{grid-template-columns:1fr}.script-actions{width:100%}.script-actions .button{flex:1}.duration-alert{grid-template-columns:1fr}.duration-alert .button{grid-column:1;grid-row:auto;margin-top:8px}}
.source-verification-status{margin:14px 0;padding:12px 14px;border:1px solid rgba(173,255,47,.28);border-radius:10px;background:rgba(173,255,47,.06);color:#d8e1d7;font-size:14px}

/* V4.5.1 · Reporte final tabulado y legible. */
.final-tabbed-report .document-cover{border-radius:var(--radius-lg) var(--radius-lg) 0 0}
.report-tabs,.report-subtabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.report-tabs{padding:20px 30px 14px;margin:0;background:#0f1410}
.report-subtabs{padding:0 0 14px;margin:0 0 22px}
.report-tabs button,.report-subtabs button{border:1px solid #344036;background:#111612;color:#9ca59e;border-radius:999px;padding:10px 15px;font:700 11px/1 var(--sans);letter-spacing:.04em;cursor:pointer}
.report-tabs button.active,.report-subtabs button.active{background:var(--yes);border-color:var(--yes);color:#071006}
.report-tab-panel{margin:0;padding:0 30px 34px;background:#0f1410}
.report-tab-content{min-height:330px;padding:28px;border:1px solid #303832;border-radius:14px;background:linear-gradient(145deg,rgba(24,29,25,.96),rgba(13,17,14,.96));overflow:hidden}
.report-tab-content>.structured-result{display:block}
.report-tab-content>.structured-result>section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--line)}
.report-tab-content>.structured-result>section:last-child{border-bottom:0;margin-bottom:0}
.report-tab-content h4{color:var(--yes);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.report-tab-content p,.report-tab-content li{max-width:82ch;font-size:14px;line-height:1.7}
.report-tab-content ul{display:grid;gap:8px;padding-left:20px}
.report-subpanel{min-width:0}
.report-subpanel.script-section{white-space:normal;max-height:620px;overflow:auto;padding-right:10px}
.report-subpanel .readable-copy{white-space:pre-wrap;max-width:92ch}
.cover-resolution b{display:block;max-width:240px;color:var(--yes)}
.draft-visible{box-shadow:inset 3px 0 0 rgba(185,255,61,.65),0 18px 50px rgba(0,0,0,.18)}
@media(max-width:700px){.report-tabs{padding:16px 14px 12px}.report-tab-panel{padding:0 14px 22px}.report-tab-content{padding:18px}.report-tabs button,.report-subtabs button{padding:9px 12px;font-size:10px}}

/* V4.5.2 · Jerarquía final, resolución legible y acciones inequívocas. */
.final-tabbed-report .cover-resolution small{color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em}
.final-tabbed-report .cover-resolution .resolution-status{max-width:330px;margin:9px 0 18px;font-size:clamp(24px,2.8vw,34px);line-height:1.05;letter-spacing:-.02em}
.final-tabbed-report .cover-resolution .resolution-status.positive{color:var(--yes)}
.final-tabbed-report .cover-resolution .resolution-status.caution{color:#ffe26a}
.final-tabbed-report .cover-resolution .resolution-status.negative{color:#ff6678}
.final-tabbed-report .document-tools #copy-delivery,
.final-tabbed-report .document-tools #download-script,
.final-tabbed-report .document-tools #download-narration{background:var(--yes);border-color:var(--yes);color:#071006;font-weight:800;box-shadow:0 8px 24px rgba(173,255,47,.12)}
.final-tabbed-report .document-tools #copy-delivery:hover,
.final-tabbed-report .document-tools #download-script:hover,
.final-tabbed-report .document-tools #download-narration:hover{background:#c2ff58;transform:translateY(-1px)}
.final-tabbed-report #new-idea-top,.final-tabbed-report #new-idea-bottom{min-height:54px;padding:15px 24px;background:var(--yes);border-color:var(--yes);color:#071006;font-size:15px;font-weight:900;box-shadow:0 14px 34px rgba(173,255,47,.2)}
.final-tabbed-report #new-idea-bottom{min-width:260px;font-size:16px}
.final-tabbed-report #new-idea-top:hover,.final-tabbed-report #new-idea-bottom:hover{background:#c2ff58;transform:translateY(-2px)}
@media(max-width:700px){.final-tabbed-report #new-idea-top,.final-tabbed-report #new-idea-bottom{width:100%}.final-tabbed-report .cover-resolution .resolution-status{max-width:none}}

/* FINAL PACKAGING UI V2 */
.final-delivery-v2{max-width:var(--content-max);margin:26px auto 70px;border-radius:var(--radius-lg);overflow:hidden;background:#0f1410;border:1px solid #273028}
.final-delivery-v2 .document-cover{min-height:160px;padding:34px 40px;background:linear-gradient(135deg, #161c17, #0b0e0c);border-bottom:1px solid #273028;align-items:flex-start}
.final-delivery-v2 .document-cover h2{font-size:clamp(28px, 3.2vw, 40px);margin:10px 0;line-height:1.1;color:var(--ink)}
.final-delivery-v2 .document-cover p{color:#9ca59e;font-size:15px;max-width:680px}

/* Tabs */
.v2-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:24px 34px 20px;background:#0f1410}
.v2-tabs button{border:1px solid #344036;background:#111612;color:#9ca59e;border-radius:999px;padding:12px 18px;font:700 11px/1 var(--sans);letter-spacing:.04em;cursor:pointer;transition:all 0.2s ease}
.v2-tabs button:hover{background:#1a221b;color:#d0d8d1;border-color:#4a5c4d}
.v2-tabs button:focus{outline:2px solid var(--yes);outline-offset:2px}
.v2-tabs button.active{background:var(--yes);border-color:var(--yes);color:#071006;box-shadow:0 4px 12px rgba(173,255,47,.15)}

/* Tab Panel Content */
.final-delivery-v2 .report-tab-panel{padding:0 34px 40px;background:#0f1410}
.final-delivery-v2 .report-tab-content{background:linear-gradient(145deg,rgba(24,29,25,.96),rgba(13,17,14,.96));border:1px solid #303832;border-radius:14px;padding:34px;min-height:400px;position:relative}

/* Actions Row */
.v2-tab-actions{margin-top:28px;padding-top:24px;border-top:1px solid #273028;display:flex;justify-content:flex-start}
.v2-copy-btn{background:var(--yes);border-color:var(--yes);color:#071006;font-weight:800;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all 0.2s ease;font-size:14px;display:inline-flex;align-items:center;gap:8px}
.v2-copy-btn:hover{background:#c2ff58;transform:translateY(-2px);box-shadow:0 6px 16px rgba(173,255,47,.18)}
.v2-copy-btn:focus{outline:2px solid #fff;outline-offset:2px}

/* Scripts */
.v2-editorial-script, .v2-clean-script{font-size:16px;line-height:1.8;color:#d0d8d1;max-width:800px;white-space:pre-wrap}
.v2-editorial-script h4{color:var(--yes);font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin:32px 0 12px;font-family:var(--sans)}
.v2-editorial-script p, .v2-clean-script p{margin-bottom:16px}

/* Youtube */
.v2-youtube, .v2-social, .v2-visuals, .v2-sources, .v2-recommendations{display:flex;flex-direction:column;gap:32px;max-width:900px}
.v2-block{background:#111612;border:1px solid #273028;border-radius:12px;padding:28px;position:relative}
.v2-block h4{color:var(--yes);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-family:var(--sans)}
.v2-block p, .v2-block ul{font-size:15px;line-height:1.65;color:#c0c8c1;margin-bottom:12px}
.v2-block b{color:#fff;font-weight:600}
.v2-block .v2-copy-btn{margin-top:14px}

/* Lists */
.v2-title-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.v2-title-list li{display:flex;align-items:center;gap:16px;padding:16px;background:#171d18;border:1px solid #273028;border-radius:8px;position:relative}
.v2-title-index{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--yes);color:#000;font-weight:800;border-radius:50%;font-size:13px;flex-shrink:0}
.v2-title-text{font-size:17px;font-weight:500;color:#e8ede9;flex-grow:1;line-height:1.4}
.v2-title-list .v2-copy-btn{margin:0;padding:8px 16px;font-size:13px;background:transparent;border:1px solid var(--yes);color:var(--yes)}
.v2-title-list .v2-copy-btn:hover{background:rgba(173,255,47,.1)}

/* Visuals */
.v2-visual-card{background:#111612;border:1px solid #273028;border-radius:12px;padding:28px;position:relative;display:flex;flex-direction:column;gap:16px}
.v2-visual-card h4{color:var(--yes);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:var(--sans)}
.v2-visual-explain{color:#c0c8c1;font-size:15px;line-height:1.6;margin:0}
.v2-prompt-block{background:#0a0d0a;border:1px dashed #344036;border-radius:8px;padding:20px;margin:8px 0}
.v2-prompt-block b{display:block;color:#89988b;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
.v2-prompt-block p{font-size:16px;color:#e8ede9;line-height:1.6;margin:0}

/* Sources */
.v2-sources h4{font-size:24px;color:var(--ink);margin:0 0 12px;line-height:1.2}
.v2-sources > p{color:#c0c8c1;font-size:15px;max-width:700px;margin:0 0 32px;line-height:1.6}
.v2-sources section h5{color:var(--yes);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;border-bottom:1px solid #273028;padding-bottom:10px}
.source-card{background:#111612;border:1px solid #273028;border-radius:10px;padding:20px;margin-bottom:12px}
.source-card strong{display:block;color:#e8ede9;font-size:16px;margin-bottom:8px}
.source-card small{display:block;color:#89988b;font-size:13px;margin-bottom:14px;word-break:break-all}
.v2-claim{background:#111612;border:1px solid #273028;border-radius:10px;padding:20px;margin-bottom:12px}
.v2-claim p{color:#e8ede9;font-size:15px;line-height:1.6;margin:0 0 12px}
.v2-claim small{display:inline-block;padding:6px 10px;background:rgba(173,255,47,.1);color:var(--yes);border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}

/* Recommendations */
.v2-recommendations{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}
.v2-recommendation-card{background:#111612;border:1px solid #3c4a3e;border-radius:12px;padding:28px;border-left:4px solid var(--yes)}
.v2-recommendation-card h4{color:var(--yes);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-family:var(--sans)}
.v2-recommendation-card p{color:#e8ede9;font-size:15px;line-height:1.65;margin:0}

/* Responsive */
@media(max-width:800px){
  .v2-tabs{flex-wrap:nowrap;overflow-x:auto;padding:20px 24px;gap:12px;-webkit-overflow-scrolling:touch}
  .v2-tabs button{flex-shrink:0;white-space:nowrap}
  .final-delivery-v2 .document-cover{padding:24px}
  .final-delivery-v2 .report-tab-panel{padding:0 24px 30px}
  .final-delivery-v2 .report-tab-content{padding:24px}
  .v2-title-list li{flex-direction:column;align-items:flex-start;gap:12px}
  .v2-title-list .v2-copy-btn{align-self:flex-start}
}

