/* Shared desktop module boundaries. App and embedded views retain their layout. */
@media(min-width:961px){
body.desktop-ui{--module-ink:#102c45;--module-line:#cbd7df;--module-paper:#fff;--module-wash:#f2f6f8}
body.desktop-ui[data-theme="dark"],html[data-theme="dark"] body.desktop-ui{--module-ink:#eef5fa;--module-line:#3c5668;--module-paper:#132c3b;--module-wash:#102431}
body.desktop-ui #desktop-main>.page-header{background:var(--module-paper);border-bottom:1px solid var(--module-line);padding:48px 0 36px}
body.desktop-ui #desktop-main>.page-header :is(h1,p){text-align:left!important;max-width:70ch;margin-left:0!important}
body.desktop-ui #desktop-main>.page-header h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;text-wrap:balance}
body.desktop-ui #desktop-main>.section{padding-block:48px}
body.desktop-ui #desktop-main>.section+.section{border-top:1px solid var(--module-line)}
body.desktop-ui.home #desktop-main>[data-module]:not([data-module="seo"]){border-top:1px solid var(--module-line)!important;padding-top:52px!important;padding-bottom:52px!important;margin-block:0!important}
html body.desktop-ui.home #desktop-main>section[data-module][data-module="comercios"],html body.desktop-ui.home #desktop-main>section[data-module][data-module="social"],html body.desktop-ui.home #desktop-main>section[data-module][data-module="deportes"]{background:var(--module-paper)!important}
html body.desktop-ui.home #desktop-main>section[data-module][data-module="eventos"],html body.desktop-ui.home #desktop-main>section[data-module][data-module="rincones"],html body.desktop-ui.home #desktop-main>section[data-module][data-module="turismo-mogan"]{background:var(--module-wash)!important}
body.desktop-ui.home #desktop-main>[data-module]>.container>h2,body.desktop-ui.home .section__header{padding-bottom:18px;border-bottom:1px solid var(--module-line);margin-bottom:28px!important}
body.desktop-ui :is(.filters,.ex-agenda-tools){background:var(--module-paper);border:1px solid var(--module-line);border-radius:10px;padding:14px;gap:10px;margin-bottom:24px}
body.desktop-ui .filters{display:flex;flex-wrap:wrap}
body.desktop-ui .detail-card{background:var(--module-paper);border:1px solid var(--module-line);border-radius:12px;overflow:hidden;box-shadow:none}
body.desktop-ui .detail-card+.detail-card{margin-top:24px}
body.desktop-ui .detail-card__header{padding:20px 24px;border-bottom:1px solid var(--module-line);background:var(--module-wash)}
body.desktop-ui .detail-card__header :is(h2,h3){text-align:left!important;margin:0!important;font-size:22px}
body.desktop-ui .detail-card__body{padding:24px}
body.desktop-ui .detail-info-row+.detail-info-row{border-top:1px solid var(--module-line);padding-top:16px;margin-top:16px}
body.desktop-ui :is(.detail-descripcion,.ev-description){max-width:70ch;line-height:1.75;text-align:left!important;word-break:normal;overflow-wrap:break-word;hyphens:none}
body.desktop-ui .ev-facts{padding:24px;background:var(--module-paper);border:1px solid var(--module-line);border-radius:12px;margin-block:28px}
body.desktop-ui .ev-story{padding-top:28px;border-top:1px solid var(--module-line)}
body.desktop-ui .ev-source{margin-top:24px;padding-top:18px;border-top:1px solid var(--module-line)}
body.desktop-ui .ev-share{margin-top:28px;padding:24px;background:var(--module-wash);border:1px solid var(--module-line);border-radius:12px}
body.du-assistant #assistant{max-width:1120px;margin-inline:auto}
body.du-assistant #assistant>.welcome{border-bottom:1px solid var(--module-line);padding-bottom:32px;margin-bottom:32px}
body.du-assistant #assistant>#ideas{padding:24px;background:var(--module-paper);border:1px solid var(--module-line);border-radius:12px;margin-bottom:28px}
body.du-assistant #assistant>#answer:not([hidden]){padding:28px;background:var(--module-paper);border:1px solid var(--module-line);border-radius:12px;margin-bottom:28px}
body.du-assistant #assistant>.settings{border-top:1px solid var(--module-line);padding-top:20px}
body.du-social .sn-shell{gap:28px}
body.du-social :is(.sn-left,.sn-right){background:var(--module-paper);border:1px solid var(--module-line);border-radius:12px;padding:20px;height:fit-content}
body.du-social .sn-top{border-bottom:1px solid var(--module-line);padding-bottom:20px;margin-bottom:24px}
body.du-social .sn-sidecard{border-top:1px solid var(--module-line);padding-top:24px;margin-top:24px}
body.standalone:not(.portal-embedded) main>section,body.standalone:not(.portal-embedded) .detail-grid article>section{border-top:1px solid #cbd7df;padding-top:32px;margin-top:32px}
body.standalone:not(.portal-embedded) :is(.finder,.agenda,.practical){background:#fff;border:1px solid #cbd7df;border-radius:12px;padding:28px}
body.desktop-ui .af-split>section{background:var(--module-paper);border:1px solid var(--module-line);border-radius:12px;padding:28px}
body.desktop-ui .af-split>section>h2{text-align:left!important;margin-top:0}
body.desktop-ui .af-faq{border-top:1px solid var(--module-line);padding-top:28px;margin-top:36px}
body.standalone .top .brand img{display:block;max-width:204px;height:auto}
body.desktop-ui :is(h1,h2,h3){word-break:normal;overflow-wrap:break-word;hyphens:none}
body.desktop-ui :is(a,button,input,select,summary):focus-visible{outline:3px solid #007ab8;outline-offset:4px}
}
