/* CAMPUS V54.10 — Capitole în varianta B1 aleasă de Paul în prototipul S (11 oct. 2026), peste V54.9.2.
 * „Foaia ta de BAC” rămâne aceeași (aceleași exerciții, stări, puncte și clicuri din stratul V54); se schimbă doar aspectul:
 * cele trei subiecte pe carduri pline, în culorile de pe Acasă (verde, albastru, mov), cu capitolele în ele.
 * Numele subiectelor vin din cardurile aplicației de pe Acasă (campus_design_v5410.js), deci sunt corecte pentru fiecare profil.
 */
/* antetul: titlul, căutarea și Teorie în stânga; punctele sigure în dreapta */
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on>.cv33-a-hero{padding-bottom:62px!important}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh h1{font-size:46px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-copy{gap:12px;flex:1 1 auto}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-tools{margin-top:0;flex-wrap:nowrap}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-tools .cb-pattern-search-wrap{height:48px;flex:0 1 380px;max-width:380px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-theory{flex:0 0 auto}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-theory{height:48px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-score{align-items:baseline;gap:10px;padding:16px 22px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-num strong{font-size:52px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-meta{flex-direction:row}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-k{font-size:11.5px;margin-left:6px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-pills{display:none}
/* foaia albă nu mai e un card separat: cardurile subiectelor stau direct pe foaia care plutește */
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on>.cv33-a-sheet>.cv54-foaie{margin:0;padding:0;background:transparent;box-shadow:none;border-radius:0;gap:14px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-top{display:none}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-cols,#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-cols[data-cols="2"]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:stretch}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-cols[data-cols="1"]{grid-template-columns:minmax(0,1fr)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-cols[data-cols="3"]>.cv54-col[data-s="1"]{grid-row:1/3;grid-column:auto}
/* cardul subiectului */
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col{position:relative;overflow:hidden;gap:0;padding:20px 20px 10px;border-radius:22px;color:#FFFFFF;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160' fill='none' stroke='white' stroke-opacity='.3' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M8 100H192M100 8V160'/%3E%3Ccircle cx='100' cy='100' r='58'/%3E%3Cpath d='M100 100L144 63'/%3E%3Cpath d='M144 63V100' stroke-dasharray='4 5'/%3E%3Ccircle cx='144' cy='63' r='6' fill='white' fill-opacity='.3' stroke='none'/%3E%3C/svg%3E") right 10px top 8px/96px 77px no-repeat,linear-gradient(160deg,#1F8A46,#156B35)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col[data-s="2"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160' fill='none' stroke='white' stroke-opacity='.3' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M52 20H38V150H52M152 20H166V150H152'/%3E%3Ctext x='72' y='56' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E1%3C/text%3E%3Ctext x='102' y='56' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E0%3C/text%3E%3Ctext x='132' y='56' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E2%3C/text%3E%3Ctext x='72' y='94' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E3%3C/text%3E%3Ctext x='102' y='94' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E1%3C/text%3E%3Ctext x='132' y='94' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E0%3C/text%3E%3Ctext x='72' y='132' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E0%3C/text%3E%3Ctext x='102' y='132' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E2%3C/text%3E%3Ctext x='132' y='132' fill='white' fill-opacity='.3' stroke='none' font-family='Georgia%2C serif' font-size='26' text-anchor='middle'%3E1%3C/text%3E%3C/svg%3E") right 10px top 8px/96px 77px no-repeat,linear-gradient(160deg,#2F6AB0,#214F8A)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col[data-s="3"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 160' fill='none' stroke='white' stroke-opacity='.3' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M14 140H194M36 156V10'/%3E%3Cpath d='M92 140V74C104 50 116 40 130 40C146 40 154 56 162 70V140Z' fill='white' fill-opacity='.12' stroke='none'/%3E%3Cpath d='M36 132C70 130 92 80 112 52C122 42 128 40 132 40C150 40 160 72 176 100C182 110 188 116 194 118'/%3E%3C/svg%3E") right 10px top 8px/96px 77px no-repeat,linear-gradient(160deg,#6B4DB8,#523896)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0;margin:0 0 10px;padding:0 100px 0 0;border-radius:0;background:none;color:rgba(255,255,255,.85);font:800 11px/1.3 var(--f);letter-spacing:1.4px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head span+span{font-weight:800;letter-spacing:1.4px;opacity:1;text-transform:uppercase}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head span+span::before{content:" · "}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head::after{content:var(--v10-n1,"");flex-basis:100%;margin-top:2px;color:#FFFFFF;font:800 28px/1.1 var(--f);letter-spacing:-.9px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col[data-s="2"] .cv54-col-head::after{content:var(--v10-n2,"")}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col[data-s="3"] .cv54-col-head::after{content:var(--v10-n3,"")}
/* un capitol: punctele, titlul și starea pe primul rând, apoi bara cu tiparele, apoi a) b) c) */
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-item{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;row-gap:7px;align-items:start;padding:12px 4px;border-bottom:0;border-top:1px solid rgba(255,255,255,.16);color:#FFFFFF}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-item:hover{background:rgba(255,255,255,.07)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-item:focus-visible{outline-color:#FFFFFF}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-item :is(.cv54-body,.cv54-row){display:contents}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-pts{grid-column:1;grid-row:1/4;color:#FFFFFF;opacity:.8}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row b{grid-column:2;grid-row:1;color:#FFFFFF;font:700 15px/1.3 var(--f)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row [data-v54-state]{grid-column:3;grid-row:1;justify-self:end;height:24px!important;padding:0 9px!important;gap:6px;background:rgba(255,255,255,.14)!important;color:#FFFFFF!important;font-size:11.5px!important}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row [data-v54-state]::before{width:9px;height:9px;border:0;background:rgba(255,255,255,.45)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row [data-v54-state="learning"]::before{background:#9DBEF5}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row [data-v54-state="fragile"]::before{background:#FFCB8F}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row [data-v54-state="stable"]::before{background:#B9F0C8}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row [data-v54-state="review"]{background:#FFFFFF!important;color:#A8392E!important}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-row [data-v54-state="review"]::before{background:#D9604F;border-radius:2px}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-prog{grid-column:2;grid-row:2}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-subs{grid-column:2;grid-row:3}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-bar{background:rgba(255,255,255,.2)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-item .cv54-bar i{background:#FFFFFF}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-prog small{color:rgba(255,255,255,.75)}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-subs span{height:28px;border-radius:8px;background:rgba(255,255,255,.14);color:#FFFFFF}
#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on>.cv33-a-sheet>.cv54-foaie-next{margin-top:16px}
/* ecrane late (peste ~1600px): regula din V54.2 calcula marginile interioare ale foii după lățimea întregului ecran (100% - 1104px) / 2,
   din vremea când foaia ținea toată lățimea; de la V54.9 foaia plutește cu margini proprii, deci înăuntru rămâneau ~280px goi pe fiecare parte.
   Pe toate paginile cu foaie plutitoare (în afară de Acasă, care are marginile ei) marginea interioară rămâne 48px, ca la 1440px. */
@media(min-width:768px){
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] :is(.cb-view:not([data-view="today"]),.cv34-adm-scene) .cv33-a-sheet{padding-left:48px!important;padding-right:48px!important}
}
/* ecrane mai înguste: subiectele unul sub altul */
@media(max-width:1099px){
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-cols,#campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-cols[data-cols]{grid-template-columns:minmax(0,1fr)}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-foaie-cols[data-cols="3"]>.cv54-col[data-s="1"]{grid-row:auto;grid-column:auto}
}
@media(max-width:767px){
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on>.cv33-a-hero{padding-bottom:44px!important}
 /* pe telefon: titlul, punctele, apoi căutarea cu Teorie pe același rând */
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-copy{display:contents}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-eye{order:1}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh h1{order:2;font-size:34px;letter-spacing:-1.2px}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-score{order:3;padding:12px 16px}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-num strong{font-size:40px}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-tools{order:4;flex-wrap:nowrap}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-tools .cb-pattern-search-wrap{flex:1 1 auto;max-width:none}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-fh-theory{flex:0 0 auto}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col{padding:18px 16px 8px}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head::after{font-size:26px}
}
@media(max-width:420px){
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col{background-size:76px 61px,auto}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head{padding-right:72px}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head span+span{flex-basis:100%}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head span+span::before{content:none}
 #campusV6App[data-campus-v5410="1"][data-campus-design="style-a-stage1"] .cv54-foaie-on .cv54-col .cv54-col-head::after{font-size:24px}
}
