/* Identidad local: cabecera y pie propios, sin plantillas de logo del padre. */
.rf-child-site{--rf-primary:#1565c0;color:#24334a;font-family:'Segoe UI',Arial,sans-serif}.rf-site-header,.rf-site-footer,.rf-site-header *,.rf-site-footer *{box-sizing:border-box}.rf-site-header{background:#fff;border-bottom:1px solid #dce4f0;position:relative;z-index:20}.rf-header-inner{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rf-brand{display:inline-flex;flex:0 0 auto}.rf-brand img{display:block;width:296px;height:64px;max-width:100%;object-fit:contain}.rf-header-description{font-size:13px;line-height:1.6;color:#46536a}.rf-header-description span{display:block;font-size:12px;color:#63718a}.rf-site-search{display:flex;gap:6px;margin:0}.rf-site-search input{width:180px;min-width:0;border:1px solid #d2dce8;border-radius:5px;padding:9px;font:inherit}.rf-site-search button{background:#1565c0;color:#fff;border:0;padding:9px 13px;border-radius:5px;cursor:pointer}.rf-desktop-nav{border-top:1px solid #edf1f6;max-width:1180px;margin:auto;padding:0 24px}.rf-desktop-nav ul{display:flex;flex-wrap:wrap;gap:0 22px;list-style:none;margin:0;padding:0}.rf-desktop-nav li{margin:0;line-height:1.4}.rf-desktop-nav a{display:block;color:#1d3c62;font-size:13px;font-weight:600;padding:13px 0;text-decoration:none}.rf-desktop-nav a:hover{color:#1565c0;text-decoration:underline}.rf-mobile-nav{display:none}.rf-skip{position:fixed;left:12px;top:-100px;padding:12px;background:#fff;color:#0d47a1;border:2px solid #0d47a1;z-index:100000}.rf-skip:focus{top:12px}.rf-child-site :focus-visible{outline:3px solid #f78b26;outline-offset:4px}.rf-site-footer{background:#0a1426;color:#d7e2f3;padding-top:42px;clear:both}.rf-footer-inner{max-width:1180px;margin:auto;padding:0 24px 30px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.rf-footer-brand p{font-size:14px;line-height:1.7;max-width:370px;margin-top:18px}.rf-site-footer h2{font-size:16px;color:#fff;margin:9px 0 18px}.rf-site-footer ul{list-style:none;margin:0;padding:0}.rf-site-footer li{margin:0 0 12px;line-height:1.5}.rf-site-footer a{color:#d7e2f3;font-size:13px;text-decoration:none}.rf-site-footer a:hover{text-decoration:underline;color:#fff}.rf-footer-bottom{text-align:center;padding:20px 24px;border-top:1px solid #263349;color:#c0cada;font-size:12px}.rf-autodesk-trademark-notice{font-size:12px;line-height:1.7;padding:16px;border:1px solid #dce4ef;background:#f4f7fb;color:#4e5b70;clear:both;margin:24px 0}.rf-site-footer .rf-autodesk-trademark-notice{max-width:1132px;margin:0 auto 24px;background:#142139;color:#c0cada;border-color:#263349}.rf-autodesk-trademark-notice span{display:block;margin-top:4px}.rf-articles{max-width:1180px;margin:40px auto 60px;padding:0 24px}.rf-articles h1{font-size:34px;line-height:1.25}.rf-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.rf-archive-card{border:1px solid #dce4ef;border-radius:8px;overflow:hidden;padding:20px;min-width:0}.rf-archive-card img{width:100%;height:170px;object-fit:cover}.rf-archive-card h2{font-size:19px;line-height:1.5}.rf-archive-card p{font-size:14px;line-height:1.7}.rf-archive-card time{font-size:12px;color:#65728a}.rf-read-more{font-weight:600}.rf-pagination{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:35px}.rf-pagination a,.rf-pagination span{padding:8px 12px;border:1px solid #dce4ef;border-radius:4px}.rf-child-site .td-post-content img{max-width:100%;height:auto}.rf-child-site .td-post-content table{max-width:100%}.rf-child-site .td-post-content{overflow-wrap:anywhere}.rf-child-site .td-post-content a{ text-decoration:underline;text-underline-offset:3px}
/* Defensa frente a cabeceras legacy que un constructor inserte fuera de los templates hijos. */
.rf-child-site .td-header-logo,.rf-child-site .td-logo-in-menu,.rf-child-site .td-mobile-logo,.rf-child-site .td-footer-logo{display:none!important}
@media(max-width:1000px){.rf-header-description{display:none}.rf-header-inner{gap:16px}.rf-desktop-nav ul{gap:0 16px}.rf-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rf-header-inner{padding:14px 18px;flex-wrap:wrap}.rf-brand img{width:250px;height:auto}.rf-site-search{width:100%}.rf-site-search input{flex:1;width:auto}.rf-desktop-nav{display:none}.rf-mobile-nav{display:block;border-top:1px solid #edf1f6;padding:0 18px}.rf-mobile-nav summary{padding:14px 0;cursor:pointer;font-weight:600;color:#183f70}.rf-mobile-nav ul{list-style:none;margin:0;padding:0 0 14px}.rf-mobile-nav li{margin:0}.rf-mobile-nav a{display:block;padding:10px 0;color:#183f70;line-height:1.45}.rf-footer-inner{grid-template-columns:1fr;gap:24px;padding:0 18px 24px}.rf-site-footer .rf-autodesk-trademark-notice{margin:0 18px 24px}.rf-archive-grid{grid-template-columns:1fr}.rf-articles h1{font-size:28px}.rf-child-site .td-post-content table{display:block;overflow-x:auto}.rf-hero__search input{min-width:0!important}.rf-home .rf-btn--outline{margin:12px 0 0!important}}
@media(prefers-reduced-motion:reduce){.rf-home *{transition:none!important;animation:none!important}}
.rf-child-site .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-child-site .screen-reader-text:focus{position:static!important;width:auto;height:auto;clip:auto}.rf-child-site{margin:0}.rf-child-site .rf-hero__search input{width:100%}
