/* Guías, comparación y casos: extensiones de la composición00 existente. */
.nav-more{position:relative;color:var(--green)}.nav-more summary{cursor:pointer;font-size:13px;white-space:nowrap;list-style:none;padding:8px 0}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:'⌄';margin-left:7px}.nav-more summary[aria-current=page]{color:var(--blue-ink);text-decoration:underline;text-underline-offset:6px}.nav-more>div{position:absolute;right:0;top:100%;width:215px;padding:10px;background:#fff;box-shadow:0 8px 30px #012d2025;border:1px solid #d5e6f3;border-radius:4px;display:flex;flex-direction:column;z-index:10}.nav-more>div a{padding:10px;font-size:13px}.nav-more>div a:hover{background:#eaf4fb}.discovery-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-resources .discovery-card strong{font-size:31px}.discovery-resources .discovery-card>img{height:310px}
.resource-hero{padding:45px 0;background:#eaf4fb}.resource-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.resource-hero h1,.comparison-intro h1{font-size:clamp(43px,5vw,70px);margin:20px 0}.resource-hero p:not(.eyebrow),.comparison-intro p:not(.eyebrow){color:var(--muted);font-size:16px}.resource-hero-grid>img{width:100%;height:350px;object-fit:cover}.guide-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.guide-jumps a{font-size:11px;padding:7px 10px;background:#fff;border:1px solid #cbdce7;border-radius:3px}.practical-section{background:#fff}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.guide-grid article{background:#f4f9fc;padding:26px;border-top:3px solid var(--blue)}.guide-grid article>span{font-size:10px;color:var(--blue-ink);letter-spacing:.08em}.guide-grid h3{font:29px/1.15 var(--serif);margin:23px 0 15px}.guide-grid p{font-size:14px;color:var(--muted);line-height:1.75}.guide-grid .text-link{font-size:11px;margin-top:20px;max-width:100%;white-space:normal}.source-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:24px;max-width:1000px}.guide-environment{background:var(--green);color:#fff}.guide-environment h2 em{color:#baddf6}.guide-place-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-place{display:block;min-width:0;background:#fff;color:var(--green)}.guide-place>img{width:100%;height:240px;object-fit:cover}.guide-place>div{padding:24px}.guide-place span{font-size:10px;color:var(--blue-ink);letter-spacing:.08em}.guide-place h3{font:30px/1.2 var(--serif);margin:14px 0}.guide-place p{font-size:14px;color:var(--muted)}.guide-place strong{display:block;font-size:12px;margin-top:20px}.guide-environment .source-note{color:#d9e4d5}.visit-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.visit-checklist label{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#f4f9fc;font-size:14px}.visit-checklist input{margin-top:4px;flex-shrink:0;accent-color:var(--green);width:17px;height:17px}.resource-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.pending-case{display:inline-block;font-size:10px;letter-spacing:.06em;border:1px solid var(--blue);color:var(--blue-ink);padding:7px 10px;margin-top:22px}.case-editorial .guide-grid article{background:var(--cream);border-color:var(--green)}.case-pending-note{padding:22px 25px;background:#eaf4fb;margin-top:25px;font-size:14px}.case-pending-note p{color:var(--muted);font-size:13px;margin-top:8px}
.comparison-intro{padding:38px 0;background:#eaf4fb}.comparison-intro .demo-tag{display:inline-block;margin-top:20px;font-size:10px}.comparison-page>.section{padding-top:38px;padding-bottom:50px}.compare-add-form{max-width:850px}.compare-add-form>label{display:block;font-size:13px;margin-bottom:9px}.compare-add-form>div{display:flex;gap:10px}.compare-add-form select{min-width:0;flex:1;padding:12px;background:#fff;color:var(--green);border:1px solid #b9ccd5;border-radius:3px;font-size:13px}.compare-current{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.compare-current button{font-size:11px;border:1px solid #bdd2e0;background:#eaf4fb;padding:7px 10px;color:var(--green);border-radius:18px}.compare-notice{font-size:12px;color:var(--blue-ink);margin:15px 0}.compare-notice:empty{display:none}.comparison-warning{font-size:13px;color:var(--green);background:#eaf4fb;border-left:3px solid var(--blue);padding:15px;margin:20px 0}.comparison-empty{margin:30px 0;padding:45px 25px;background:var(--cream);text-align:center}.comparison-empty>span{font:40px var(--serif);color:var(--blue-ink)}.comparison-empty h2{font-size:36px;margin:12px 0}.comparison-empty p{font-size:14px;color:var(--muted)}.compare-table-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 15px;font-size:12px}.compare-table-tools input{accent-color:var(--green)}.compare-table-tools .text-link{font-size:12px}.compare-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d5e6f3}#compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:calc(160px + var(--compare-columns,2) * 230px);font-size:13px}#compare-table th,#compare-table td{padding:16px;border-bottom:1px solid #d5e6f3;border-right:1px solid #d5e6f3;vertical-align:top;text-align:left;overflow-wrap:anywhere}#compare-table thead th{position:relative;background:#eaf4fb;font-weight:500}#compare-table thead th:first-child{width:160px}#compare-table thead img{width:100%;height:150px;object-fit:cover;margin-bottom:12px}#compare-table thead small{display:block;font-size:10px;color:var(--blue-ink)}#compare-table thead strong{display:block;font:25px/1.12 var(--serif);margin:9px 0}#compare-table thead a{font-size:12px;text-decoration:underline;text-underline-offset:4px}#compare-table tbody th{font-weight:500;background:#f4f9fc;width:160px}#compare-table tbody td{background:#fff}#compare-table .compare-remove{position:absolute;right:9px;top:8px;border:1px solid #c1d2db;border-radius:50%;width:29px;height:29px;background:#fff;color:var(--green);font-size:20px;line-height:1}#compare-table.differences-only tr[data-same=true]{display:none}.compare-add{border:1px solid #bdd2e0;border-radius:3px;padding:9px 13px;font-size:12px;background:#f4f9fc;color:var(--green);margin-top:17px;text-align:center;cursor:pointer}.compare-add[aria-pressed=true]{background:var(--blue);border-color:var(--blue)}.compare-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:25;background:var(--green);color:#fff;display:flex;gap:25px;align-items:center;padding:14px 18px;box-shadow:0 8px 30px #012d2035;border:1px solid #426052;border-radius:5px;max-width:calc(100% - 32px);width:max-content}.compare-tray strong{display:block;font-size:13px}.compare-tray span{display:block;font-size:11px;color:#dae8db}.compare-tray .button{background:var(--blue);border-color:var(--blue);color:var(--green);font-size:12px;padding:10px 15px}.compare-tray>button{background:transparent;color:#fff;border:0;font-size:11px;text-decoration:underline;cursor:pointer}body.has-compare-tray{padding-bottom:100px}
@media(max-width:1100px){.menu-toggle{display:flex;flex-direction:column;gap:6px;border:1px solid #bcc9b7;background:transparent;padding:12px}.menu-toggle span{display:block;width:20px;height:1px;background:var(--green)}.site-top .header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #012d2010}.site-top .header nav.is-open{display:flex}.header nav>a{padding:12px}.nav-cta{margin:10px 0 0}.nav-more summary{padding:12px;font-size:13px}.nav-more>div{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--blue);margin-left:12px;max-width:calc(100% - 12px)}.discovery-resources .discovery-card strong{font-size:27px}}
@media(max-width:800px){.resource-hero{padding:30px 0}.resource-hero-grid{grid-template-columns:1fr;gap:28px}.resource-hero h1,.comparison-intro h1{font-size:46px}.resource-hero-grid>img{height:270px}.guide-grid,.guide-place-grid{grid-template-columns:1fr;gap:18px}.guide-grid article{padding:22px}.guide-grid h3{margin-top:17px}.guide-place>img{height:220px}.visit-checklist{grid-template-columns:1fr;gap:10px}.resource-actions{gap:18px}.comparison-intro{padding:28px 0}.comparison-page>.section{padding-top:28px}.compare-add-form>div{flex-wrap:wrap}.compare-add-form select{flex-basis:100%}.compare-add-form .button{width:100%}.compare-table-tools{align-items:flex-start;font-size:11px}.compare-table-tools .text-link{font-size:11px}.comparison-empty{padding:30px 20px}.comparison-empty h2{font-size:31px}.compare-tray{gap:12px;padding:12px;bottom:12px;width:calc(100% - 24px);max-width:none;justify-content:space-between}.compare-tray strong{font-size:11px}.compare-tray span{font-size:10px}.compare-tray .button{font-size:11px;padding:10px;white-space:normal;text-align:center;max-width:155px}.compare-tray>button{font-size:10px;padding:0}.discovery-resources{grid-template-columns:1fr}.discovery-resources .discovery-card>img{height:280px}.source-note{font-size:10px}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#compare-table tbody th,#compare-table thead th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 #d5e6f3}
