/*
Theme Name: UABC Criminología Azul
Description: Landing editorial para el proyecto Criminología Azul UABC/UAM.
Version: 2.0
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--navy:#052d3d;--deep:#073b4d;--teal:#007e87;--aqua:#53d1ca;--ink:#102f3a;--paper:#f6f4ee;--white:#fff;--line:#d8e1df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.ba-shell{width:min(1180px,calc(100% - 64px));margin:auto}.ba-header{height:82px;position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;padding:0 max(32px,calc((100vw - 1180px)/2));color:white;border-bottom:1px solid rgba(255,255,255,.25);gap:28px}.ba-brand,.ba-uam{display:flex;align-items:center;gap:10px;color:white;text-decoration:none}.ba-brand span{font:700 27px Georgia}.ba-brand small,.ba-uam small{font-size:8px;line-height:1.15;letter-spacing:.05em}.ba-uam{font-weight:800;font-size:20px;margin-left:auto}.ba-header nav{display:flex;gap:26px;margin-left:auto}.ba-header nav a{color:white;text-decoration:none;font-size:12px;letter-spacing:.06em}.ba-hero{height:760px;min-height:92vh;position:relative;color:white;display:flex;align-items:center;overflow:hidden}.ba-hero__media{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=2000&q=88') center 62%/cover no-repeat;transform:scale(1.02)}.ba-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,37,53,.86) 0%,rgba(0,48,65,.52) 53%,rgba(0,42,56,.15)),linear-gradient(0deg,rgba(0,37,51,.65),transparent 55%)}.ba-hero__content{position:relative;padding-top:70px}.ba-kicker,.ba-eyebrow{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--teal)}.ba-kicker{color:#9de5e1}.ba-hero h1,.ba-sectionhead h2,.ba-intro h2,.ba-harmscape h2,.ba-trans h2,.ba-more h2,.ba-baja h2,.ba-conference h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400}.ba-hero h1{font-size:clamp(68px,9vw,126px);line-height:.82;margin:25px 0 30px;max-width:800px;letter-spacing:-.045em}.ba-hero h1 em,.ba-sectionhead em,.ba-intro em,.ba-harmscape em,.ba-trans em,.ba-more em,.ba-baja em,.ba-conference em{font-weight:400;color:var(--aqua)}.ba-deck{font-size:20px;line-height:1.55;max-width:650px;color:#e7f0f1}.ba-eventline{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:.15em;font-weight:700;margin-top:38px}.ba-eventline i{width:28px;height:1px;background:#70d7d1}.ba-scroll{display:inline-flex;gap:20px;margin-top:58px;color:white;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.16em}.ba-scroll b{color:var(--aqua)}.ba-intro{padding:115px 0;background:#fff}.ba-grid-intro{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.ba-intro h2,.ba-sectionhead h2,.ba-more h2{font-size:55px;line-height:1.04;margin:14px 0}.ba-intro h2 em,.ba-sectionhead h2 em,.ba-more h2 em{color:var(--teal)}.ba-copy{font-size:16px;line-height:1.8;color:#48616a}.ba-copy p:first-child{font-size:19px;color:var(--ink)}.ba-importance{padding:105px 0 115px}.ba-sectionhead{margin-bottom:58px}.ba-sectionhead.centered{text-align:center}.ba-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.ba-pillars article{padding:30px 28px;border-right:1px solid var(--line);min-height:300px}.ba-pillars article:last-child{border:0}.ba-pillars span{font-size:10px;color:#789097}.ba-icon{font:42px Georgia;color:var(--teal);margin:30px 0}.ba-pillars h3{font-family:Georgia,serif;font-weight:400;font-size:22px}.ba-pillars p{font-size:13px;line-height:1.7;color:#657b82}.ba-harmscape{display:grid;grid-template-columns:1.08fr .92fr;min-height:650px;background:var(--deep)}.ba-harmscape__image{background:url('https://images.unsplash.com/photo-1530053969600-caed2596d242?auto=format&fit=crop&w=1400&q=88') center/cover}.ba-harmscape__panel{padding:100px 9vw;color:white;display:flex;flex-direction:column;justify-content:center}.ba-eyebrow.light{color:#9be3df}.ba-harmscape h2,.ba-trans h2,.ba-baja h2,.ba-conference h2{font-size:53px;line-height:1.03;margin:14px 0 26px}.ba-harmscape p{color:#d0dfe1;line-height:1.75}.ba-harmscape blockquote{border-left:2px solid var(--aqua);margin:25px 0 0;padding:8px 0 8px 20px;color:#aee6e3;font-family:Georgia,serif;font-size:17px;font-style:italic}.ba-topics{padding:115px 0;background:white}.ba-topicgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ba-topic{height:440px;position:relative;background-size:cover;background-position:center;overflow:hidden}.ba-topic:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,37,51,.92),rgba(1,37,51,.02) 70%)}.ba-topic>div{position:absolute;z-index:2;bottom:0;padding:32px;color:white}.ba-topic span{color:var(--aqua);font-size:11px}.ba-topic h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:10px 0}.ba-topic p{font-size:13px;line-height:1.6;color:#d9e4e6}.t1{background-image:url('https://images.unsplash.com/photo-1534570122623-99e8378a9aa7?auto=format&fit=crop&w=900&q=85')}.t2{background-image:url('https://images.unsplash.com/photo-1500375592092-40eb2168fd21?auto=format&fit=crop&w=900&q=85')}.t3{background-image:url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=900&q=85')}.ba-trans{background:#007c83;color:white;padding:115px 0}.ba-transgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ba-trans p:not(.ba-eyebrow){color:#d8f0ef;line-height:1.75;max-width:520px}.ba-orbit{height:430px;border:1px solid rgba(255,255,255,.3);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}.ba-orbit:before{content:"";position:absolute;width:62%;height:62%;border:1px solid rgba(255,255,255,.22);border-radius:50%}.ba-orbit .center{text-align:center;font-size:13px;letter-spacing:.1em}.ba-orbit .center b{font:35px Georgia}.ba-orbit span{position:absolute;background:#08747a;padding:8px 12px;font-size:9px;letter-spacing:.08em}.o1{top:4%;left:43%}.o2{top:25%;right:-2%}.o3{bottom:18%;right:3%}.o4{bottom:3%;left:42%}.o5{top:45%;left:-6%}.ba-more{padding:115px 0}.ba-moregrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.ba-more p{color:#6d8085;line-height:1.7}.ba-accordions details{border-top:1px solid #b8c7c8}.ba-accordions details:last-child{border-bottom:1px solid #b8c7c8}.ba-accordions summary{list-style:none;cursor:pointer;padding:22px 5px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;font-family:Georgia,serif;font-size:19px}.ba-accordions summary::-webkit-details-marker{display:none}.ba-accordions summary b{font:10px 'DM Sans';color:var(--teal)}.ba-accordions summary span{font:25px 'DM Sans';font-weight:300}.ba-accordions details[open] summary span{transform:rotate(45deg)}.ba-accordions details div{padding:0 45px 25px;font-size:14px;line-height:1.75;color:#61777e}.ba-baja{display:grid;grid-template-columns:1.15fr .85fr;min-height:570px;background:#092f3e;color:white}.ba-baja__photo{background:url('https://images.unsplash.com/photo-1473116763249-2faaef81ccda?auto=format&fit=crop&w=1400&q=88') center/cover}.ba-baja__copy{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center}.ba-baja__copy p{color:#cfdee0;line-height:1.75}.ba-coordinates{font-size:9px;letter-spacing:.12em;color:#79d7d3;border-top:1px solid rgba(255,255,255,.2);padding-top:22px;margin-top:20px}.ba-conference{padding:120px 0;background:#031f2b;color:white}.ba-confgrid{display:grid;grid-template-columns:1.35fr .65fr;gap:100px}.ba-conference h2{font-size:61px}.ba-conference .subtitle{font-family:Georgia,serif;font-size:21px;color:#9fdedb}.ba-conference p{line-height:1.75;color:#c7d6d9;max-width:700px}.ba-confgrid aside{border-left:1px solid #31505b;padding-left:45px}.ba-confgrid .label{font-size:9px;letter-spacing:.2em;color:#62d1cc}.ba-confgrid ul{padding:0;list-style:none;font-family:Georgia,serif;font-size:19px;line-height:1.9}.ba-confgrid hr{border:0;border-top:1px solid #31505b;margin:30px 0}.ba-confgrid .pending{font-size:11px;color:#78939b}.ba-footer{background:#021720;color:#91a5ab;padding:35px max(32px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;font-size:10px}.ba-footer div{display:flex;gap:18px;align-items:center}.ba-footer b{color:white;letter-spacing:.08em}.ba-footer p{margin:0}@media(max-width:850px){.ba-header nav,.ba-uam small,.ba-brand small{display:none}.ba-header{height:68px}.ba-uam{margin-left:auto}.ba-shell{width:min(100% - 36px,1180px)}.ba-hero{min-height:760px}.ba-hero h1{font-size:68px}.ba-deck{font-size:17px}.ba-eventline{flex-wrap:wrap}.ba-eventline i{display:none}.ba-grid-intro,.ba-transgrid,.ba-moregrid,.ba-confgrid{grid-template-columns:1fr;gap:45px}.ba-intro,.ba-importance,.ba-topics,.ba-trans,.ba-more,.ba-conference{padding:78px 0}.ba-intro h2,.ba-sectionhead h2,.ba-more h2,.ba-harmscape h2,.ba-trans h2,.ba-baja h2,.ba-conference h2{font-size:42px}.ba-pillars{grid-template-columns:1fr 1fr}.ba-pillars article:nth-child(2){border-right:0}.ba-harmscape,.ba-baja{grid-template-columns:1fr}.ba-harmscape__image,.ba-baja__photo{min-height:380px}.ba-harmscape__panel,.ba-baja__copy{padding:70px 30px}.ba-topicgrid{grid-template-columns:1fr}.ba-topic{height:360px}.ba-orbit{height:330px}.ba-confgrid aside{border-left:0;border-top:1px solid #31505b;padding:35px 0 0}.ba-footer{display:block}.ba-footer p{margin-top:15px}}@media(max-width:520px){.ba-hero h1{font-size:56px}.ba-pillars{grid-template-columns:1fr}.ba-pillars article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.ba-orbit{height:290px}.ba-accordions summary{font-size:16px;grid-template-columns:35px 1fr auto}.ba-accordions details div{padding-left:35px}.ba-footer div{display:block}.ba-footer span{display:block;margin-top:7px}}
