/* Selected experiences added in portfolio version 17. */
.experience-card--camilla{background:#f7f2e8}.experience-card--camilla:after{background:#7f9c58}.experience-card--camilla .experience-card__brand img{max-width:230px;max-height:105px;margin:auto}.experience-card--camilla .experience-open{background:#573d4d}.experience-card--camilla .experience-open b{color:#b8d176}
.experience-card--nova{background:#203b35;color:#fff}.experience-card--nova:hover{background:#294b43}.experience-card--nova>span,.experience-card--nova .experience-card__footer>small{color:#d4dfdb}.experience-card--nova .experience-card__brand img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.experience-card--nova .experience-open{background:#d9bd85;color:#203b35}.experience-card--nova .experience-open b{color:#203b35}
.experience-card--guitar{background:#d8c4a5;color:#171411}.experience-card--guitar:hover{background:#eadcc6}.experience-card--guitar>span,.experience-card--guitar .experience-card__footer>small{color:#554a3d}.experience-card--guitar .experience-card__brand img{background:#111;padding:.45rem;filter:drop-shadow(0 13px 22px rgba(66,47,28,.24))}.experience-card--guitar .experience-open{background:#171411;color:#fff}.experience-card--guitar .experience-open b{color:#d8b47f}
.experience-card--autismo{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:1rem 1.5rem;background:radial-gradient(circle at 80% 20%,rgba(31,156,215,.18),transparent 26%),#0b0e14}.experience-card--autismo>span{grid-column:1/-1}.experience-card--autismo>img{grid-column:1;align-self:center;display:block;width:100%;max-width:500px;max-height:112px;object-fit:contain;object-position:left center;position:relative;z-index:2}.experience-card--autismo>div{grid-column:1;align-self:end}.experience-card--autismo>.experience-open{grid-column:2;grid-row:2/4;align-self:end;background:#a8ca12;color:#07100c}.experience-card--autismo>.experience-open b{color:#07100c}.experience-card--autismo:after{background:#1f9cd7}.experience-card--autismo:hover{background:#131924}
.experience-card--planozap{background:#0d2b21;color:#fff}.experience-card--planozap:hover{background:#123b2e}.experience-card--planozap:after{background:#32d27c}.experience-card--planozap>span,.experience-card--planozap .experience-card__footer>small{color:#b9d7cb}.experience-card--planozap .experience-card__brand{padding:.6rem 0}.experience-card--planozap .experience-card__brand img{max-height:92px}.experience-card--planozap .experience-open{background:#32d27c;color:#07150f}.experience-card--planozap .experience-open b{color:#07150f}

.experience-card--autismo>div>b{white-space:nowrap}

/* Grupo Camilla Terra */
.camilla-case-modal .br-case__hero{background:radial-gradient(circle at 84% 14%,rgba(184,209,118,.25),transparent 34%),#49323f}.camilla-case-modal .br-case__hero:after{background:#8faa61}.camilla-case-modal .br-case__title>p:first-child,.camilla-case-modal .br-case__eyebrow,.camilla-case-modal .br-case__title h2 span{color:#c7df85}.camilla-case-modal .br-case__logo img{padding:2rem;background:#f7f2e8}.camilla-case-modal .br-case__context{background:#718d52;color:#fff}.camilla-case-modal .br-case__context .br-case__eyebrow{color:#eef6d8}.camilla-case__intro{display:grid;grid-template-columns:.55fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(11,23,34,.18)}.camilla-case__intro span{font:600 .6rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#718d52}.camilla-case__intro p{margin:0;color:#626b66;font-size:.82rem;line-height:1.7}.camilla-case__tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.5rem}.camilla-case__tracks article{min-height:260px;padding:1.4rem;border:1px solid rgba(73,50,63,.18);display:flex;flex-direction:column}.camilla-case__tracks article:nth-child(2){background:#49323f;color:#fff}.camilla-case__tracks article:nth-child(3){background:#718d52;color:#fff}.camilla-case__tracks small{font:600 .55rem var(--mono);text-transform:uppercase;color:#718d52}.camilla-case__tracks article:nth-child(n+2) small{color:#c7df85}.camilla-case__tracks h4{font-size:1.55rem;line-height:1.03;letter-spacing:-.045em;margin:auto 0 1rem}.camilla-case__tracks p{font-size:.73rem;line-height:1.6;color:#677068;margin:0}.camilla-case__tracks article:nth-child(n+2) p{color:#e4eadf}

/* Autismo Educativo */
.autismo-case-modal .br-case__hero{min-height:700px;background:radial-gradient(circle at 12% 82%,rgba(31,156,215,.25),transparent 27%),radial-gradient(circle at 88% 12%,rgba(169,202,18,.18),transparent 30%),#090c12}.autismo-case-modal .br-case__hero:after{background:#a8ca12}.autismo-case-modal .br-case__logo{align-self:center}.autismo-case-modal .br-case__logo img{background:transparent;padding:0;box-shadow:none;width:min(100%,470px)}.autismo-case-modal .br-case__title>p:first-child,.autismo-case-modal .br-case__eyebrow{color:#35b7ed}.autismo-case-modal .br-case__title h2 span{color:#a8ca12}.autismo-case__hero-metrics{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14);position:relative;z-index:2}.autismo-case__hero-metrics article{background:rgba(9,12,18,.82);padding:1.2rem 1.5rem}.autismo-case__hero-metrics strong{display:block;font-size:clamp(2.1rem,4vw,4rem);letter-spacing:-.07em;color:#a8ca12}.autismo-case__hero-metrics span{font:500 .58rem var(--mono);text-transform:uppercase;color:#c8d0d8}.autismo-case-modal .br-case__context{background:#1f9cd7;color:#07131b}.autismo-case-modal .br-case__context .br-case__eyebrow{color:#07131b}.autismo-case__intro{border-bottom:1px solid rgba(11,23,34,.18);padding-bottom:2rem}.autismo-case__intro>span{font:600 .6rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#709000}.autismo-case__intro h3{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:.92;letter-spacing:-.065em;margin:1.7rem 0}.autismo-case__intro p{font-size:.82rem;line-height:1.7;color:#657079;max-width:620px}.autismo-case__scope{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(11,23,34,.15);margin-top:2.5rem}.autismo-case__scope article{background:#f3f1eb;padding:1.35rem;min-height:175px}.autismo-case__scope article:last-child{grid-column:1/-1;background:#0b0e14;color:#fff}.autismo-case__scope b{font:600 .6rem var(--mono);color:#709000}.autismo-case__scope h4{font-size:1.25rem;margin:2rem 0 .55rem}.autismo-case__scope p{font-size:.72rem;line-height:1.55;color:#657079;margin:0}.autismo-case__scope article:last-child p{color:#b9c0c8}
.autismo-case-modal .br-case__title h2 .autismo-title__line{display:block;white-space:nowrap;color:#a8ca12}.autismo-case-modal .br-case__title h2 .autismo-title__line--white,.autismo-case-modal .br-case__title h2 .autismo-title__line b{color:#fff}.autismo-case-modal .br-case__title h2 .autismo-title__line b{font-weight:inherit}.autismo-case-modal .br-case__context h3>span{display:block;white-space:nowrap}.autismo-case__showcase{padding:clamp(4rem,7vw,7rem) clamp(1.4rem,6vw,5rem);background:radial-gradient(circle at 12% 12%,rgba(31,156,215,.2),transparent 30%),radial-gradient(circle at 88% 88%,rgba(168,202,18,.16),transparent 28%),#07111d;color:#fff;overflow:hidden}.autismo-case__showcase-copy{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:clamp(3rem,5vw,5rem)}.autismo-case__showcase-copy>span{font:600 .6rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#35b7ed}.autismo-case__showcase-copy h3{font-size:clamp(2.7rem,5vw,5.2rem);line-height:.9;letter-spacing:-.065em;margin:0}.autismo-case__showcase-copy p{margin:0;color:#bac9d5;font-size:.82rem;line-height:1.75;max-width:430px}.autismo-laptop{width:min(100%,1060px);margin:auto;filter:drop-shadow(0 34px 54px rgba(0,0,0,.48))}.autismo-laptop__screen{position:relative;padding:13px 13px 15px;background:linear-gradient(145deg,#202934,#080c12);border-radius:18px 18px 8px 8px;border:1px solid rgba(255,255,255,.2)}.autismo-laptop__screen>span{position:absolute;top:5px;left:50%;width:5px;height:5px;transform:translateX(-50%);border-radius:50%;background:#49545f;z-index:2}.autismo-laptop__screen img{display:block;width:100%;height:auto;aspect-ratio:1895/878;object-fit:cover;border-radius:6px}.autismo-laptop__base{height:25px;margin:0 -4.5%;position:relative;background:linear-gradient(180deg,#d8dde2 0%,#8e979f 52%,#515960 54%,#242a30 100%);border-radius:2px 2px 55% 55%/2px 2px 15px 15px}.autismo-laptop__base i{position:absolute;top:0;left:50%;width:18%;height:6px;transform:translateX(-50%);background:#6e767d;border-radius:0 0 8px 8px}

/* PlanoZap */
.planozap-case-modal .br-case__hero{background:radial-gradient(circle at 85% 12%,rgba(50,210,124,.25),transparent 34%),#09271d}.planozap-case-modal .br-case__hero:after{background:#32d27c}.planozap-case-modal .br-case__title>p:first-child,.planozap-case-modal .br-case__eyebrow,.planozap-case-modal .br-case__title h2 span{color:#42e78f}.planozap-case-modal .br-case__logo img{padding:0;background:#0f3025;box-shadow:0 20px 45px rgba(0,0,0,.25)}.planozap-case-modal .br-case__context{background:#32d27c;color:#07150f}.planozap-case-modal .br-case__context .br-case__eyebrow{color:#07150f}.planozap-case__intro{display:grid;grid-template-columns:.5fr 1fr;gap:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(9,39,29,.16)}.planozap-case__intro span{font:600 .6rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#168b52}.planozap-case__intro p{margin:0;color:#5e6d66;font-size:.82rem;line-height:1.7}.planozap-pipeline{display:flex;align-items:stretch;gap:.55rem;margin-top:2.5rem}.planozap-pipeline article{flex:1;min-width:0;padding:1.1rem;border:1px solid rgba(9,39,29,.16);display:flex;flex-direction:column;min-height:210px}.planozap-pipeline article:nth-of-type(2),.planozap-pipeline article:nth-of-type(4){background:#09271d;color:#fff}.planozap-pipeline small{font:600 .57rem var(--mono);color:#168b52}.planozap-pipeline article:nth-of-type(2) small,.planozap-pipeline article:nth-of-type(4) small{color:#42e78f}.planozap-pipeline strong{font-size:1.08rem;line-height:1.08;margin:auto 0 1rem}.planozap-pipeline p{font-size:.69rem;line-height:1.55;color:#68766f;margin:0}.planozap-pipeline article:nth-of-type(2) p,.planozap-pipeline article:nth-of-type(4) p{color:#bdd1c7}.planozap-pipeline>i{font-style:normal;align-self:center;color:#24af68}.planozap-case__role{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.planozap-case__role span{width:100%;font:600 .58rem var(--mono);text-transform:uppercase;color:#168b52}.planozap-case__role b{padding:.7rem .85rem;background:#dff7e9;color:#145839;font:600 .58rem var(--mono);text-transform:uppercase}
.planozap-case-modal .br-case__context h3{font-size:clamp(2.05rem,3vw,2.75rem);line-height:.98;letter-spacing:-.05em}.planozap-case-modal .br-case__context h3>span{display:block;white-space:nowrap}.planozap-pipeline{display:grid;grid-template-columns:minmax(92px,1fr) 18px minmax(92px,1fr) 18px minmax(92px,1fr) 18px minmax(92px,1fr);gap:.45rem}.planozap-pipeline article{padding:.9rem}.planozap-pipeline strong{font-size:.88rem;line-height:1.12}.planozap-pipeline strong>span{display:block;white-space:nowrap}.planozap-pipeline>i{justify-self:center}

/* Brand fidelity refinements. */
.experience-card--autismo{color:#083a5b;background-color:#dff4ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Cpath d='M20 20h46c-2 12 6 20 17 20s19-8 17-20h50v45c-12-2-20 6-20 17s8 19 20 17v51h-48c2-12-6-20-17-20s-19 8-17 20H20v-48c12 2 20-6 20-17s-8-19-20-17z' fill='none' stroke='%231f9cd7' stroke-opacity='.16' stroke-width='3'/%3E%3C/svg%3E"),linear-gradient(135deg,#eefaff 0%,#cfefff 48%,#a7ddf5 100%);background-size:170px 170px,auto}.experience-card--autismo:hover{background-color:#d4effc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170' viewBox='0 0 170 170'%3E%3Cpath d='M20 20h46c-2 12 6 20 17 20s19-8 17-20h50v45c-12-2-20 6-20 17s8 19 20 17v51h-48c2-12-6-20-17-20s-19 8-17 20H20v-48c12 2 20-6 20-17s-8-19-20-17z' fill='none' stroke='%230f78ad' stroke-opacity='.2' stroke-width='3'/%3E%3C/svg%3E"),linear-gradient(135deg,#e6f8ff 0%,#c3eafa 48%,#98d3ee 100%)}.experience-card--autismo>span{color:#356981}.experience-card--autismo>div>b{color:#086c9e}.experience-card--autismo>div>small{color:#315e73}.experience-card--autismo>.experience-open{background:#075d8b;color:#fff}.experience-card--autismo>.experience-open b{color:#9eddfa}.experience-card--autismo:after{background:#3eb6e9;opacity:.7}
.experience-card--camilla .experience-card__brand img{width:auto;max-width:170px;max-height:76px;margin:auto}.experience-card--planozap .experience-card__brand img{width:auto;max-width:178px;max-height:64px;margin:auto}
.experience-card--guitar{background:radial-gradient(circle at 85% 15%,rgba(180,138,85,.18),transparent 35%),#171411;color:#fff}.experience-card--guitar:hover{background:radial-gradient(circle at 85% 15%,rgba(180,138,85,.28),transparent 38%),#241d17}.experience-card--guitar>span,.experience-card--guitar .experience-card__footer>small{color:#c9c0b4}.experience-card--guitar .experience-card__brand img{background:transparent;padding:0;max-height:132px;filter:drop-shadow(0 14px 25px rgba(0,0,0,.34))}.experience-card--guitar .experience-open{background:#f0e7d8;color:#171411}.experience-card--guitar .experience-open b{color:#8b5b30}

.camilla-case-modal .br-case__logo,.planozap-case-modal .br-case__logo{display:grid;place-items:center}.camilla-case-modal .br-case__logo img{width:min(100%,250px)}.planozap-case-modal .br-case__logo img{width:min(100%,240px)}

@media(max-width:900px){.camilla-case__intro,.planozap-case__intro{grid-template-columns:1fr}.camilla-case__tracks{grid-template-columns:1fr}.camilla-case__tracks article{min-height:210px}.planozap-pipeline{display:grid;grid-template-columns:1fr 1fr}.planozap-pipeline>i{display:none}.autismo-case-modal .br-case__hero{min-height:auto}.autismo-case__showcase-copy{grid-template-columns:1fr 1.4fr}.autismo-case__showcase-copy>span{grid-column:1/-1}.experience-card--autismo{grid-column:span 2}}
@media(max-width:620px){.experience-card--autismo{grid-column:span 1;grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.experience-card--autismo>span,.experience-card--autismo>img,.experience-card--autismo>div,.experience-card--autismo>.experience-open{grid-column:1;grid-row:auto}.experience-card--autismo>.experience-open{justify-self:start}.autismo-case__hero-metrics,.autismo-case__scope,.planozap-pipeline{grid-template-columns:1fr}.autismo-case__scope article:last-child{grid-column:1}.autismo-case-modal .br-case__title h2{font-size:17vw}.autismo-case-modal .br-case__context h3{font-size:clamp(2.1rem,10.8vw,3rem)}.autismo-case__showcase-copy{grid-template-columns:1fr}.autismo-case__showcase-copy>span{grid-column:auto}.autismo-case__showcase-copy h3{font-size:14vw}.autismo-laptop__screen{padding:7px 7px 9px;border-radius:11px 11px 5px 5px}.autismo-laptop__base{height:15px}.camilla-case__tracks{grid-template-columns:1fr}}

/* Autismo card artwork + safe interactive layering. */
.experience-card:after{pointer-events:none}
.experience-card .experience-open{position:relative;z-index:5}
.experience-card--autismo{background:#101735 url("assets/cases/autismo-educativo/logoautismo.png") center center/cover no-repeat;color:#fff;isolation:isolate}
.experience-card--autismo:hover{background:#101735 url("assets/cases/autismo-educativo/logoautismo.png") center center/cover no-repeat}
.experience-card--autismo:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,10,31,.18) 0%,rgba(5,10,31,.02) 42%,rgba(5,10,31,.88) 100%)}
.experience-card--autismo:after{z-index:1;background:#5b37c8;opacity:.38;pointer-events:none}
.experience-card--autismo>img{display:none}
.experience-card--autismo>span,.experience-card--autismo>div{position:relative;z-index:2}
.experience-card--autismo>span{color:#d7ddff;text-shadow:0 1px 12px rgba(0,0,0,.65)}
.experience-card--autismo>div>b{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.72)}
.experience-card--autismo>div>small{color:#e2e6ff;text-shadow:0 1px 10px rgba(0,0,0,.78)}
.experience-card--autismo>.experience-open{background:#42c7f4;color:#09122c;box-shadow:0 10px 30px rgba(1,7,25,.35)}
.experience-card--autismo>.experience-open b{color:#5b218f}
