/*
Theme Name: SoloNosotras Urbana
Description: Diseño urbano de SoloNosotras. Conserva las funciones, los tipos de contenido y los shortcodes del tema Continuum.
Author: SoloNosotras
Template: continuum
Version: 1.0.0
Text Domain: solonosotras-urbana
Requires at least: 6.0
Requires PHP: 7.4
*/

/* Aesthetic: native editorial CSS. Approved design, real photography.
   DESIGN_VARIANCE 6 / MOTION_INTENSITY 3 / VISUAL_DENSITY 5. */
.nav-inner{gap:clamp(13px,2vw,28px);justify-content:space-between;overflow-x:auto;scrollbar-width:none}
.nav-inner>a{flex-shrink:0}
.topic{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.header-tools{flex-shrink:0}
.reading-body p{margin:0 0 1.2em}
.reading-body h2,.reading-body h3,.reading-body h4{margin:1.4em 0 .6em;line-height:1.3}
.reading-body>h2:first-child{margin-top:0}
.reading-body a,.entry-content a{color:var(--pink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.reading-body ul,.reading-body ol{padding-left:1.4em;margin:0 0 1.2em}
.reading-body li{margin:.4em 0}
.reading-body blockquote{margin:1.5em 0;padding:8px 24px;border-left:3px solid var(--pink)}
.reading-body img,.reading-body iframe,.reading-body video,.entry-content img{max-width:100%;height:auto}
.reading-body iframe{aspect-ratio:16/9;width:100%}
.reading-body figure{max-width:100%;margin:1.5em 0}
.reading-body figcaption,.wp-caption-text{font-size:12px;color:var(--muted)}
.reading-body .wp-caption{max-width:100%;height:auto}
.reading-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.reading-body th,.reading-body td{padding:10px;border:1px solid var(--line)}
.reading-body pre{overflow-x:auto;padding:20px;background:var(--soft)}
.reading-body .alignleft{float:left;margin:8px 24px 16px 0}.reading-body .alignright{float:right;margin:8px 0 16px 24px}.reading-body .aligncenter{margin-inline:auto}
.reading-body:after{content:"";display:block;clear:both}
.archive-notice{background:var(--soft);border-left:3px solid var(--pink);padding:14px 18px;font-size:13px;line-height:1.7;margin-top:24px;color:var(--muted)}
.archive-notice strong{color:var(--ink)}
.story time{display:block;font-size:11px;color:var(--muted);margin-top:10px}
.sn-fallback{position:relative;display:block;background:var(--soft)}
.sn-fallback-label{position:absolute;left:10px;bottom:10px;padding:3px 8px;background:var(--paper);color:var(--muted);font-size:9px}
.story>p.sn-photo-credit{display:block!important;font-size:10px;color:var(--muted);margin:6px 0 0;line-height:1.5}.story>.sn-photo-credit a{text-decoration:underline;text-underline-offset:2px}
.story .image-link.sn-small-source{display:grid;place-items:center;height:230px;background:var(--soft)}.lead-story .image-link.sn-small-source{height:390px}.compact-story .image-link.sn-small-source{height:173px}.latest-grid .story .image-link.sn-small-source{height:240px}.story .image-link.sn-small-source img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.story .image-link.sn-small-source:hover img{transform:none}
.sn-secondary-links{display:flex;gap:18px;flex-wrap:wrap;padding:10px 0;font-size:12px}
.sn-secondary-links>a{min-height:44px;display:inline-flex;align-items:center}
.sn-inherited-menu ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 20px}
.sn-inherited-menu .sub-menu{padding-left:15px}.sn-inherited-menu a{display:inline-flex;min-height:44px;align-items:center;font-size:12px}
.menu-dialog .sn-secondary-links{border-top:1px solid var(--line);margin-top:15px}
.menu-dialog .sn-secondary-links a{font-size:14px;letter-spacing:0;font-weight:700;border:0;padding:6px 0}
.sn-archive-grid{margin-bottom:50px}
.sn-pagination{margin:35px 0 60px}.sn-pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.sn-pagination .page-numbers{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);padding:8px 13px}.sn-pagination .current{background:var(--ink);color:var(--paper)}
.post-navigation{margin:30px 0}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.post-navigation a{display:block;min-height:60px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.post-navigation a>span{font-size:11px;color:var(--muted)}.post-navigation .nav-next{text-align:right}
.sn-empty{padding:24px 0 60px;max-width:650px}.sn-empty h2{font-size:27px;line-height:1.25}.sn-empty p{color:var(--muted)}
.sn-content-page{max-width:850px;margin-bottom:65px}
.sn-content-page .reading-body{max-width:760px}
.sn-content-page .article-heading h1{max-width:none}
.sn-feature-archive{margin-top:40px;color:var(--muted);font-size:12px}
.sn-widget-area{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 0 32px}
.sn-widget-block{min-width:0;overflow-wrap:anywhere}.sn-widget-block h2,.sn-widget-block h3{font-size:19px;line-height:1.3}.sn-widget-block img{max-width:100%;height:auto}.sn-widget-block input,.sn-widget-block select{max-width:100%}
.sn-widget-block .header-left,.sn-widget-block .header-right,.sn-widget-block .line{display:none}.sn-widget-block .content-wrapper,.sn-widget-block .content{width:auto;background:none}.sn-widget-block ul{padding-left:18px}.sn-widget-block a:hover{color:var(--pink)}
.sn-widget-area .widget{margin-bottom:25px;font-size:13px}
.sn-legacy-resources{margin-top:30px;margin-bottom:25px;border-top:1px solid var(--line);padding-top:10px}.sn-legacy-resources>summary,.sn-inherited-menus>summary{font-size:13px;font-weight:700;min-height:48px;padding:12px 0;cursor:pointer;overflow-wrap:anywhere}.sn-inherited-menus{margin:10px 0 20px}.sn-widget-area>*{min-width:0;max-width:100%}.sn-widget-block,.sn-widget-block .widget,.sn-widget-block form,.sn-widget-block .fb_iframe_widget,.sn-widget-block .fb_iframe_widget>span{max-width:100%!important;min-width:0}.sn-widget-block iframe,.sn-widget-block embed,.sn-widget-block object,.sn-widget-block video{display:block;max-width:100%!important;box-sizing:border-box}.sn-widget-block iframe{width:100%!important}.sn-widget-block [style*="width"]{max-width:100%!important}.sn-widget-block table{display:block;max-width:100%;overflow-x:auto}.sn-widget-block pre{max-width:100%;overflow-x:auto}.sn-widget-block a{overflow-wrap:anywhere}
.sn-site-utilities{margin-bottom:20px}
.sn-archive-list{columns:3;column-gap:35px;list-style:none;padding:0}.sn-archive-list li{break-inside:avoid;margin-bottom:8px}.sn-archive-list a{display:inline-block;min-height:44px;vertical-align:middle}
.sn-category-description{max-width:750px;color:var(--muted)}
.sn-home-section{margin-bottom:70px}.sn-listing-top{margin-bottom:24px}.sn-listing-top .topic{margin-right:12px}
.sn-comment-section{max-width:850px;margin:40px auto 65px;padding-top:30px;border-top:1px solid var(--line)}
.sn-comment-section h2,.sn-comment-section h3{font-size:25px;line-height:1.3}.comment-list,.comment-list .children{list-style:none;padding:0}.comment-list .children{margin-left:22px}.comment-body{padding:20px 0;border-bottom:1px solid var(--line)}.comment-author .avatar{float:left;margin-right:12px;border-radius:50%}.comment-metadata{font-size:12px;color:var(--muted)}.comment-content{overflow-wrap:anywhere}.comment-content p{font-size:15px}.reply a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--pink)}
.comment-form label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.comment-form input:not([type=checkbox]),.comment-form textarea,.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{font:inherit;max-width:100%;width:100%;padding:12px;border:1px solid var(--muted);background:var(--paper);color:var(--ink);border-radius:8px;min-height:48px}.comment-form input[type=submit],.wpcf7 input[type=submit]{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:8px;min-height:48px;padding:12px 22px;font-weight:700;cursor:pointer}.comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start}.comment-form-cookies-consent input{width:20px;height:20px;margin-top:2px;flex:0 0 20px}.comment-form-cookies-consent label{font-weight:400}.comment-notes,.logged-in-as{font-size:13px;color:var(--muted)}
.reading-body .one_half,.reading-body .one_third,.reading-body .two_third,.reading-body .one_fourth{max-width:100%}.reading-body .boxdark,.reading-body .boxlight{padding:20px;background:var(--soft);color:var(--ink)}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}
.article-photo{margin-inline:auto}.article-photo img{height:auto;max-height:600px;object-fit:contain;background:var(--soft)}
.footer-bottom>div{flex-wrap:wrap}.footer-main>a:last-child{flex-shrink:0}
.sn-rest-status{grid-column:1/-1;font-size:14px;color:var(--muted)}
.sn-credit-list li{margin-bottom:20px;font-size:14px}.sn-credit-list a{overflow-wrap:anywhere}
.sn-header-ad{min-height:82px;text-align:center;padding-top:8px;padding-bottom:8px}.sn-article-ad{min-height:118px;text-align:center;margin-top:28px;margin-bottom:28px}.sn-ad-label{font-size:10px;line-height:18px;color:var(--muted)}.sn-ad-unit{max-width:100%;margin-inline:auto;overflow:hidden}.sn-header-ad .sn-ad-unit{width:320px;min-height:50px}.sn-article-ad .sn-ad-unit{width:100%;min-height:90px}.sn-ad-unit ins{max-width:100%}
.sn-legacy-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:var(--soft);color:var(--ink);border:1px solid var(--line);padding:14px 18px;border-radius:8px;font:inherit;min-height:48px}.sn-legacy-toggle:after{content:"+";margin-left:12px}.sn-legacy-toggle[aria-expanded=true]:after{content:"−"}.toggle-content{max-width:100%;padding:15px 0}.tabs-shortcode .tabnav,[id^="tabbed-"]>ul{list-style:none;display:flex;overflow-x:auto;gap:8px;padding:0;margin:20px 0}.tabs-shortcode [role=tab],[id^="tabbed-"] [role=tab]{display:flex;align-items:center;padding:10px 14px;min-height:44px;white-space:nowrap;border:1px solid var(--line);text-decoration:none}.tabs-shortcode [aria-selected=true],[id^="tabbed-"] [aria-selected=true]{background:var(--pink-soft);color:var(--pink)}[role=tabpanel][hidden],.toggle-content[hidden]{display:none!important}
@media(max-width:1100px){.nav-inner{gap:22px;justify-content:flex-start}.sn-widget-area{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.sn-widget-area{grid-template-columns:1fr;gap:12px}.sn-archive-list{columns:2}.sn-comment-section{margin-bottom:45px}.comment-list .children{margin-left:12px}.sn-secondary-links{gap:8px 18px}.sn-content-page .reading-body{font-size:17px}.sn-content-page{margin-bottom:40px}.reading-body .alignleft,.reading-body .alignright{float:none;margin:20px auto}.article-meta{align-items:center}.article-meta>span{max-width:100%}.article-photo img{height:auto;max-height:none}.sn-pagination .page-numbers{font-size:13px}.nav-inner{gap:24px}.masthead .wordmark{font-size:clamp(28px,7.2vw,51px)}.lead-story .image-link.sn-small-source{height:320px}.compact-story .image-link.sn-small-source{height:200px}.latest-grid .story .image-link.sn-small-source{height:210px}}
@media(max-width:390px){.masthead{grid-template-columns:44px minmax(0,1fr) 80px;gap:2px}.masthead .wordmark{font-size:28px}.header-tools .icon-button{width:40px}.sn-archive-list{columns:1}}
@media(max-width:479px){#recent-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
