/* BUSCA educational guides. Shared with the small home-page guide collection. */
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-card{display:block;overflow:hidden;border:1px solid #2b3b4d;border-radius:18px;background:#101d2b;transition:border-color .15s,transform .15s}.guide-card:hover{border-color:#e6bd67;transform:translateY(-2px)}.guide-card picture,.guide-card img{display:block;width:100%}.guide-card img{height:auto;aspect-ratio:3/2}.guide-card-copy{padding:21px 23px}.guide-card h3{margin:0 0 8px;color:#f7f8fb;font-size:21px;letter-spacing:-.02em}.guide-card p{margin:0;color:#b9c6d5;font-size:14px;line-height:1.65}.guide-card .guide-link{display:block;margin-top:16px;color:#f2d797;font-size:13px;font-weight:750}.guide-collection-note{color:#a5b2c3;font-size:12px;margin:20px 0 0;line-height:1.7}
.guide-page{margin:0;background:#07101c;color:#f7f8fb;font:16px/1.7 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.guide-page *{box-sizing:border-box}.guide-page a{color:inherit}.guide-page a:focus-visible{outline:3px solid #e6bd67;outline-offset:5px}.guide-page .wrap{width:min(1140px,calc(100% - 40px));margin:auto}.guide-page .skip-link{position:absolute;left:20px;top:-100px;z-index:100;background:#efd594;color:#07101c;padding:12px}.guide-page .skip-link:focus{top:12px}.guide-top{border-bottom:1px solid #26374b;background:#07101c}.guide-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.guide-brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1.3;font-size:21px;font-weight:850;letter-spacing:.06em}.guide-brand img{width:44px;height:44px;border-radius:12px}.guide-brand small{display:block;color:#a5b2c3;font-size:10px;letter-spacing:.17em;font-weight:650}.guide-nav-right{display:flex;align-items:center;gap:23px}.guide-home-link{font-size:13px;text-decoration:none;color:#ccd6e2!important}.guide-languages{display:flex;gap:4px;border:1px solid #344258;border-radius:10px;padding:4px}.guide-languages a{font-size:12px;font-weight:800;text-decoration:none;padding:6px 9px;border-radius:7px}.guide-languages [aria-current=page]{background:#e6bd67;color:#07101c}.guide-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid #e6bd67;border-radius:11px;background:#e6bd67;color:#111b27!important;text-decoration:none;padding:12px 19px;font-size:14px;font-weight:800;line-height:1.5}.guide-button.secondary{background:transparent;color:#f2d797!important;border-color:#617081}.guide-breadcrumbs{padding-top:28px;font-size:12px;color:#a5b2c3}.guide-breadcrumbs ol{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.guide-breadcrumbs li+li:before{content:"/";margin-right:10px;color:#617083}.guide-breadcrumbs a{color:#cad5e2}.guide-hero{padding:38px 0 48px;display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.guide-kicker{font-size:11px;color:#f2d797;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.guide-hero h1{font-size:clamp(33px,4.3vw,54px);letter-spacing:-.045em;line-height:1.12;margin:16px 0 20px;overflow-wrap:break-word}.guide-intro{font-size:17px;color:#c3cedc;margin:0 0 22px;line-height:1.75}.guide-byline{font-size:12px;color:#a5b2c3;margin:0}.guide-visual{margin:0}.guide-visual picture,.guide-visual img{display:block;width:100%}.guide-visual img{height:auto;aspect-ratio:3/2;border:1px solid #364455;border-radius:15px}.guide-visual figcaption{margin-top:12px;color:#a5b2c3;font-size:11px;line-height:1.7}.guide-body{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:60px;align-items:start;border-top:1px solid #26374b;padding-top:40px;padding-bottom:60px}.guide-article h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:37px 0 17px}.guide-article section:first-child h2{margin-top:0}.guide-article p,.guide-article li{color:#c3cedc;font-size:16px;line-height:1.8}.guide-article p{margin:0 0 16px}.guide-article ul,.guide-article ol{padding-left:23px;margin:18px 0 22px}.guide-article li{padding-left:4px;margin:9px 0}.guide-message{margin:0;border-left:3px solid #e6bd67;padding:21px 23px;background:#111e2d;color:#f0f3f8;white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.guide-aside{padding:26px;background:#101d2b;border:1px solid #354356;border-radius:17px}.guide-aside h2{font-size:21px;letter-spacing:-.02em;line-height:1.3;margin:0 0 14px}.guide-aside p{font-size:14px;color:#bfcbda;margin:0 0 18px}.guide-aside .guide-button{width:100%}.guide-aside .guide-button+.guide-button{margin-top:12px}.guide-aside .guide-aside-note{font-size:12px;line-height:1.75;color:#a5b2c3;margin:18px 0 0}.guide-table-wrap{overflow-x:auto;margin:20px 0}.guide-table{width:100%;border-collapse:collapse;font-size:14px}.guide-table th,.guide-table td{border-bottom:1px solid #354356;padding:12px 10px;text-align:left;vertical-align:top}.guide-table th{color:#f2d797}.guide-table td{color:#c3cedc}.guide-source{font-size:13px!important}.guide-source a{text-decoration:underline;text-underline-offset:3px;color:#f2d797}.guide-related{padding:43px 0 55px;border-top:1px solid #26374b}.guide-related h2{font-size:27px;line-height:1.2;margin:0 0 25px;letter-spacing:-.025em}.guide-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-related-links a{display:flex;justify-content:space-between;gap:13px;padding:21px;border:1px solid #354356;border-radius:13px;background:#101d2b;text-decoration:none;font-size:15px;font-weight:650}.guide-related-links span{color:#f2d797}.guide-footer{background:#0a1420;border-top:1px solid #26374b;padding:36px 0;color:#a5b2c3;font-size:12px}.guide-footer .guide-footer-links{display:flex;gap:20px;flex-wrap:wrap;margin:16px 0}.guide-footer strong{color:#f7f8fb;letter-spacing:.06em}.guide-footer p{max-width:830px;margin:12px 0 0;line-height:1.8}
@media(max-width:860px){.guide-nav-right{gap:12px}.guide-home-link{display:none}.guide-hero{grid-template-columns:1fr;gap:30px;padding-top:28px}.guide-visual{max-width:670px}.guide-body{grid-template-columns:1fr;gap:35px}.guide-aside{max-width:670px}.guide-related-links{grid-template-columns:1fr}.guide-hero h1{font-size:clamp(32px,7vw,47px)}.guide-nav{min-height:80px}.guide-nav .guide-button{padding:10px 12px;font-size:12px}.guide-hero h1{max-width:750px}}
@media(max-width:560px){.guide-grid{grid-template-columns:1fr;gap:20px}.guide-card-copy{padding:19px 20px}.guide-page .wrap{width:calc(100% - 36px)}.guide-nav{gap:12px;flex-wrap:wrap;padding:17px 0}.guide-brand{font-size:18px}.guide-brand img{width:40px;height:40px}.guide-nav-right{gap:9px;justify-content:space-between;flex:1}.guide-nav .guide-button{font-size:11px;padding:9px 10px}.guide-languages a{padding:5px 7px}.guide-languages{padding:3px}.guide-hero{gap:27px;padding-bottom:34px}.guide-hero h1{font-size:36px}.guide-intro{font-size:16px}.guide-body{padding-top:30px;gap:30px}.guide-aside{padding:23px}.guide-article h2{font-size:24px}.guide-article p,.guide-article li{font-size:15px}.guide-message{padding:18px;font-size:14px}.guide-related{padding-top:34px}.guide-breadcrumbs{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}
