/* XUF · Revista — Interiores. CSS aislado y compatible con GeneratePress. */
body.xuf-magazine-inside{--xi:#282538;--xm:#787580;--xp:#6a5b79;--xb:#e9e6e8;background:#fff;color:var(--xi)}
body.xuf-magazine-inside #page{max-width:none;background:white}body.xuf-magazine-inside .site-header{background:#fff;border-bottom:1px solid #efeaed}body.xuf-magazine-inside .main-navigation{background:#fff;border-bottom:1px solid #eee9eb}body.xuf-magazine-inside .main-navigation .main-nav ul li a,body.xuf-magazine-inside .main-navigation .menu-toggle{color:var(--xi)}body.xuf-magazine-inside .main-navigation .main-nav ul li:hover>a{background:#faf7fa;color:#69597a}body.xuf-magazine-inside .site-footer{background:#faf9f9;color:#726e7c;border-top:1px solid #ede9ea}
.xuf-inside-layout,.xuf-inside-layout *{box-sizing:border-box}.xuf-inside-layout{width:min(100% - 52px,1190px);margin:0 auto 90px;font-family:Arial,Helvetica,sans-serif;line-height:1.65;color:var(--xi);overflow-wrap:anywhere}.xuf-inside-layout p{margin:0 0 1.3em}.xuf-inside-layout h1,.xuf-inside-layout h2,.xuf-inside-layout h3,.xuf-inside-layout h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--xi);line-height:1.22;letter-spacing:-.025em}.xuf-inside-layout a{text-decoration:none;color:#675774}.xuf-inside-layout a:hover{color:#9c748f}.xuf-inside-layout a:focus-visible,.xuf-inside-layout button:focus-visible,.xuf-inside-layout input:focus-visible{outline:3px solid #baaac9;outline-offset:3px}.xuf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xuf-inside-label{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.15em;font-size:11px!important;font-weight:700!important;text-transform:uppercase;color:#987b8f!important;margin:0 0 19px!important}
.xuf-crumbs{margin:32px 0 49px;font:12px Arial,sans-serif;color:#9a94a0}.xuf-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;padding:0;margin:0;gap:10px}.xuf-crumbs li:not(:last-child)::after{content:'/';margin-left:10px;color:#c8c3cb}.xuf-crumbs a{color:#847b8b}.xuf-crumbs [aria-current=page]{color:#68616e}.xuf-inside-columns{display:grid;grid-template-columns:minmax(0,1fr) 298px;gap:70px;align-items:start}.xuf-inside-primary{min-width:0}
.xuf-article-head{border-bottom:1px solid var(--xb);padding-bottom:27px;margin-bottom:34px}.xuf-article-head h1{font-size:clamp(40px,4.9vw,69px);margin:0 0 27px;line-height:1.13}.xuf-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#8a8692}.xuf-article-meta>span:first-child{color:#595264}.xuf-article-featured{margin:0 0 36px;overflow:hidden}.xuf-article-featured img{width:100%;max-height:500px;height:auto;object-fit:cover;display:block}.xuf-article-featured figcaption{font-size:12px;text-align:center;color:#979099;margin-top:10px}
.xuf-article-body{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.6vw,19px);line-height:1.87;letter-spacing:.002em;color:#45424d;word-break:normal;overflow-wrap:break-word}.xuf-article-body>p:first-child{font-size:1.09em;color:#46414c}.xuf-article-body p{margin:0 0 1.4em}.xuf-article-body h2{font-size:clamp(27px,3vw,37px);padding-top:21px;margin:1.32em 0 .55em}.xuf-article-body h3{font-size:clamp(22px,2.5vw,29px);padding-top:14px;margin:1.2em 0 .48em}.xuf-article-body h4{font-size:22px;margin:1.2em 0 .5em}.xuf-article-body a{color:#6a547f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.xuf-article-body a:hover{color:#42304d}.xuf-article-body strong{color:#373140}.xuf-article-body img{max-width:100%;height:auto;border-radius:3px}.xuf-article-body figure{max-width:100%}.xuf-article-body figcaption{font:13px Arial,sans-serif;color:#8e8590}.xuf-article-body ul,.xuf-article-body ol{padding-left:1.6em;margin:0 0 1.45em}.xuf-article-body li{margin-bottom:.36em}.xuf-article-body blockquote,.xuf-article-body .wp-block-quote{border-left:3px solid #c5a9bd;background:#fbf9fb;margin:30px 0;padding:24px 28px;font-style:italic;color:#625569}.xuf-article-body blockquote p:last-child{margin-bottom:0}.xuf-article-body hr{border:0;border-top:1px solid #eee9ec;margin:35px 0}.xuf-article-body .wp-block-image{margin:26px 0}.xuf-article-body .wp-block-image img{max-width:100%;height:auto}.xuf-article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font:14px Arial,sans-serif}.xuf-article-body td,.xuf-article-body th{border:1px solid #e5e0e6;padding:10px 14px}.xuf-article-body pre{max-width:100%;overflow:auto;padding:20px;background:#f7f6f7;font-size:14px}.xuf-article-body .wp-block-button__link{font:600 13px Arial,sans-serif;background:#5f536b;color:#fff!important;padding:14px 24px;text-decoration:none}.xuf-article-body .alignwide,.xuf-article-body .alignfull{max-width:100%}
.xuf-article-footer{margin-top:52px}.xuf-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.xuf-article-tags>span{font-size:12px;font-weight:700;margin-right:8px}.xuf-article-tags>a{display:inline-block;font:12px Arial,sans-serif;background:#f6f3f7;color:#6e5979;padding:7px 11px;border:1px solid #eee9ef}.xuf-shareline{border-top:1px solid var(--xb);border-bottom:1px solid var(--xb);padding:25px 0;display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;font:13px Arial,sans-serif;color:#8f8992}.xuf-shareline a{font-weight:600}.xuf-prev-next{padding-top:23px}.xuf-prev-next .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.xuf-prev-next .nav-previous,.xuf-prev-next .nav-next{min-width:0}.xuf-prev-next .nav-next{text-align:right}.xuf-prev-next a{display:block;font:18px Georgia,serif;color:#3d364a}.xuf-prev-next a small{display:block;font:700 10px Arial,sans-serif;letter-spacing:.1em;color:#a196a1;margin-bottom:10px}.xuf-article-pages{font:14px Arial,sans-serif;padding:14px 0}
.xuf-sidebar{position:sticky;top:28px;min-width:0}.xuf-sidebar__intro{background:#f8f5f8;border:1px solid #eee7ed;padding:28px 23px 30px}.xuf-sidebar__intro>span:first-child{font:32px Georgia,serif;color:#9d7e9e}.xuf-sidebar__intro .xuf-inside-label{margin-top:20px!important}.xuf-sidebar__intro>strong{font:26px/1.22 Georgia,serif;display:block;font-weight:400;color:#403748;margin-bottom:14px}.xuf-sidebar__intro>p:not(.xuf-inside-label){font-size:13px;color:#867c88;line-height:1.75;margin:0 0 18px}.xuf-inside-search{display:flex;background:#fff;border:1px solid #e0d9e0;height:49px;align-items:center}.xuf-inside-search input[type=search]{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:10px!important;color:#50475c!important;font:12px Arial,sans-serif!important}.xuf-inside-search button{height:100%;width:47px;flex:none;border:0;background:#494057;color:white;font-size:18px;cursor:pointer}.xuf-inside-search button:hover{background:#71627c}.xuf-sidebar__block{margin-top:35px;border-top:1px solid #eae6e9;padding-top:24px}.xuf-sidebar__block h2{font-size:23px;margin:0 0 18px}.xuf-sidebar__block nav>a{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #f0edef;color:#615966;font-size:13px}.xuf-sidebar__block nav>a span{font-size:16px;color:#9f8c9e}.xuf-sidebar__alphabet{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.xuf-sidebar__alphabet a{border:1px solid #e8e3e7;text-align:center;padding:7px 0;font:12px Arial,sans-serif;color:#57505f}.xuf-sidebar__alphabet a:hover{background:#f1eaf2}.xuf-sidebar__disclaimer{font:11px/1.65 Arial,sans-serif;color:#9c96a0;margin-top:29px!important}
.xuf-related{margin-top:72px;border-top:1px solid var(--xb);padding-top:35px}.xuf-related h2{font-size:clamp(28px,3vw,37px);margin:0 0 27px}.xuf-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.xuf-inside-card{min-width:0}.xuf-inside-card__media{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4ebf1;border-radius:3px}.xuf-inside-card__media.art-2{background:#edeef4}.xuf-inside-card__media.art-3{background:#f4edea}.xuf-inside-card__media.art-4{background:#edf2ee}.xuf-inside-card__media.art-5{background:#f5edef}.xuf-inside-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.xuf-inside-card:hover .xuf-inside-card__media img{transform:scale(1.04)}.xuf-inside-card__text{padding-top:17px}.xuf-inside-card .xuf-inside-label{font-size:10px!important;letter-spacing:.09em!important;margin-bottom:9px!important}.xuf-inside-card h3{font-size:clamp(20px,2vw,26px);margin:0 0 11px}.xuf-inside-card h3 a{color:#302a3c}.xuf-inside-card__excerpt{font-size:13px;color:#77717d;line-height:1.68;margin:0 0 12px!important}.xuf-inside-card__read{font:700 12px Arial,sans-serif;border-bottom:1px solid #aaa0b1;padding-bottom:3px}
.xuf-comments{margin-top:60px;padding-top:30px;border-top:1px solid #ece9ec}.xuf-comments h3{font-size:26px}.xuf-comments input,.xuf-comments textarea{max-width:100%}.xuf-comments input[type=submit]{background:#4a4056;color:#fff;border:0;padding:14px 22px;font-size:13px}
.xuf-archive-head{border-bottom:1px solid var(--xb);margin-bottom:42px;padding-bottom:36px}.xuf-archive-head h1{font-size:clamp(43px,5vw,67px);margin:0 0 18px}.xuf-archive-description{max-width:780px;color:#7d7782;font:16px/1.7 Arial,sans-serif}.xuf-archive-description p:last-child{margin:0}.xuf-archive-head .xuf-inside-search{max-width:580px;margin-top:20px}.xuf-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.xuf-archive-grid .xuf-inside-card h3{font-size:26px}.xuf-pagination{margin:55px auto;text-align:center}.xuf-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.xuf-pagination .page-numbers{display:inline-flex;min-height:37px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #e9e5e8;font-size:13px;color:#68606d}.xuf-pagination .page-numbers.current{color:white;background:#51475a}.xuf-archive-empty{background:#faf8fb;text-align:center;padding:60px 30px;border:1px solid #ece6ed}.xuf-archive-empty>span{font:55px Georgia,serif;color:#ad93b4}.xuf-archive-empty h2{font-size:32px;margin:18px 0}.xuf-archive-empty p{font-size:14px;color:#777}.xuf-archive-empty .xuf-inside-search{margin:auto;max-width:390px}
@media(max-width:1020px){.xuf-inside-columns{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.xuf-sidebar__intro{padding:22px 17px}.xuf-sidebar__alphabet{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.xuf-inside-layout{width:min(100% - 36px,690px);margin-bottom:50px}.xuf-crumbs{margin:25px 0 30px}.xuf-inside-columns{grid-template-columns:1fr;gap:55px}.xuf-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.xuf-sidebar__intro{grid-column:span 2}.xuf-sidebar__block{margin-top:0}.xuf-sidebar__disclaimer{grid-column:span 2;margin-top:0!important}.xuf-article-head h1{font-size:clamp(38px,8.2vw,60px)}.xuf-article-body{font-size:18px}.xuf-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xuf-related__grid .xuf-inside-card:last-child{display:none}}
@media(max-width:490px){.xuf-inside-layout{width:calc(100% - 30px)}.xuf-crumbs{font-size:11px}.xuf-article-head h1{font-size:38px}.xuf-article-body{font-size:17px;line-height:1.83}.xuf-article-body h2{font-size:28px}.xuf-article-body blockquote{padding:19px}.xuf-archive-grid,.xuf-related__grid{grid-template-columns:1fr}.xuf-related__grid .xuf-inside-card:last-child{display:block}.xuf-archive-grid .xuf-inside-card h3{font-size:25px}.xuf-sidebar{display:block}.xuf-sidebar__block{margin-top:30px}.xuf-prev-next .nav-links{display:block}.xuf-prev-next .nav-next{text-align:left;margin-top:20px}.xuf-archive-head h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.xuf-inside-layout *{transition:none!important}}
