/* MASCOTONOMÍA 7.3 · comunidad editorial. A single fine divider is used throughout. */
:root{--mtc-ink:#172f36;--mtc-accent:#305e50;--mtc-line:#dce4e1;--mtc-soft:#f5f8f6;--mtc-sans:Arial,Helvetica,sans-serif}
.mtc-wrap{max-width:1160px;margin:0 auto 55px;font-family:var(--mtc-sans);color:var(--mtc-ink);line-height:1.55}
.mtc-wrap *{box-sizing:border-box}.mtc-wrap a{text-decoration:none}.mtc-wrap button,.mtc-wrap select,.mtc-wrap input,.mtc-wrap textarea{font-family:var(--mtc-sans)}
.mtc-eyebrow{display:block;color:var(--mtc-accent);font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.12em}
.mtc-intro{padding:10px 0 19px}.mtc-intro h2{font:700 clamp(31px,4vw,52px)/1.07 Georgia,serif;letter-spacing:-.035em;margin:8px 0 12px;color:var(--mtc-ink)}
.mtc-intro>p{max-width:770px;color:#647572;font-size:17px;line-height:1.55}
.mtc-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.mtc-tabs a{font-weight:700;font-size:13px;padding:10px 13px;color:#3e5550;background:#f3f6f5;border-radius:5px}
.mtc-tabs a.is-current{background:#295549;color:#fff}.mtc-tabs a:hover{background:#dfece6}
.mtc-btn{border:0;border-radius:5px;background:#285748;color:#fff!important;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;line-height:1.3;white-space:normal;text-align:center;cursor:pointer}
.mtc-btn:hover{background:#183d32;color:#fff}.mtc-btn--small{padding:10px 15px}.mtc-btn--outline{background:#fff;color:#285748!important;border:1px solid #b7ccc2}.mtc-btn--outline:hover{background:#eef6f1;color:#183d32}
.mtc-notice,.mto-comm-notice{font-size:14px;font-family:var(--mtc-sans);border-radius:6px;padding:13px 16px;margin:0 0 20px}
.mto-comm-notice.is-good{background:#e8f3e9;color:#2e5734}.mto-comm-notice.is-warning{background:#fff4df;color:#724c16}
.mtc-gate{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--mtc-soft);border:1px solid var(--mtc-line);border-radius:8px;padding:17px 20px;margin:16px 0 20px}
.mtc-gate strong{display:block;font:700 20px Georgia,serif;margin-bottom:5px}.mtc-gate p{color:#526660;font-size:13px;margin:0}
.mtc-compose{border:1px solid #cbd9d1;border-radius:8px;margin:18px 0 28px;background:#fff;overflow:hidden}
.mtc-compose summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:17px 19px;background:#f1f6f3;list-style:none}
.mtc-compose summary::-webkit-details-marker{display:none}.mtc-compose summary span:first-child{font-size:17px;font-weight:800}.mtc-compose summary span:last-child{font-size:12px;color:#63766d}
.mtc-compose>form{padding:20px}
.mtc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mtc-field{display:block;font-size:13px;font-weight:700;min-width:0;color:#354d47;margin-bottom:13px}
.mtc-field>span{display:block;margin-bottom:7px}.mtc-field small{font-weight:400;color:#78887d}.mtc-field--wide{grid-column:1/-1}
.mtc-field input,.mtc-field select,.mtc-field textarea,.mtc-filters input,.mtc-filters select,.mtc-account-panel input:not([type=checkbox]){display:block;width:100%;min-width:0;max-width:100%;border:1px solid #bfcbc6;border-radius:5px;background:white;color:#243f37;padding:11px 12px;font-size:14px;outline-offset:2px}
.mtc-field textarea{resize:vertical;line-height:1.5}.mtc-field input:focus,.mtc-field textarea:focus,.mtc-field select:focus{border-color:#37634e;outline:2px solid #d5e5da}
.mtc-field[hidden],.mtc-consent label[hidden]{display:none!important}.mtc-hp{position:absolute!important;left:-10000px;opacity:0;pointer-events:none}
.mtc-consent{display:grid;gap:10px;font-size:12px;color:#566961;margin:6px 0 15px}.mtc-consent label{display:flex;gap:9px;align-items:flex-start}.mtc-consent input{width:16px;height:16px;flex-shrink:0;margin:1px 0 0}.mtc-consent a{text-decoration:underline;color:#204c3d}
.mtc-form-footer{display:flex;justify-content:space-between;gap:18px;align-items:center}.mtc-form-footer small{color:#677971;max-width:460px}
.mtc-filters{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;background:#f8faf9;border:1px solid var(--mtc-line);border-radius:6px;padding:16px;margin:16px 0 22px}
.mtc-filters label{display:block;min-width:0;font-size:12px;font-weight:700}.mtc-filters label span{display:block;margin-bottom:5px}
.mtc-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:25px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--mtc-line)}
.mtc-results-heading h3{font:700 29px Georgia,serif;color:var(--mtc-ink)}.mtc-results-heading span{font-size:12px;color:#788782}
.mtc-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.mtc-card{border:1px solid var(--mtc-line);border-radius:9px;background:#fff;padding:21px;min-width:0;display:flex;flex-direction:column;gap:9px}
.mtc-card-eyebrow{display:flex;gap:8px;flex-wrap:wrap;font:700 10px var(--mtc-sans);color:#396450;text-transform:uppercase;letter-spacing:.055em}.mtc-card-eyebrow span+span{padding-left:9px;border-left:1px solid #b9cbc1}
.mtc-card h3{font:700 23px/1.2 Georgia,serif;letter-spacing:-.02em}.mtc-card h3 a:hover{color:#31674d}.mtc-card p{font-size:13.5px;line-height:1.6;color:#5c6c68;margin:0}
.mtc-card-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.mtc-card-details>*{display:inline-block;background:#f4f7f5;border-radius:4px;padding:6px 9px;color:#476155;font-size:11px}.mtc-card-details strong{background:#e8f1eb;color:#274f39;font-size:13px}.mtc-card-details small{font-size:10px;font-weight:400}
.mtc-card-footer{border-top:1px solid var(--mtc-line);padding-top:11px;display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:12px;color:#7a8982}.mtc-card-footer a{font-weight:800;color:#2b5a48}
.mtc-empty{grid-column:1/-1;background:#f8faf9;border:1px dashed #cad8cd;padding:30px;border-radius:8px;text-align:center}.mtc-empty strong{display:block;font:700 24px Georgia,serif}.mtc-empty p{font-size:14px;color:#677670;margin:8px 0 0}
.mtc-pages{display:flex;gap:8px;justify-content:center;margin:23px 0}.mtc-pages a{padding:7px 12px;border:1px solid var(--mtc-line);border-radius:4px}.mtc-pages .is-current{background:var(--mtc-accent);color:#fff}
.mtc-safe-note{font-size:12px;line-height:1.65;color:#55685f;padding:16px 19px;margin:22px 0 0;border-left:3px solid #a6c5b2;background:#f4f8f5}.mtc-safe-note a{color:#2d624d;text-decoration:underline}
.mtc-account-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.mtc-account-panel{background:#fff;border:1px solid var(--mtc-line);border-radius:9px;padding:24px;min-width:0}
.mtc-account-panel h3{font:700 26px Georgia,serif;margin:0 0 8px}.mtc-account-panel>p{font-size:14px;color:#67756f;margin:0 0 18px}.mtc-account-panel .login-username,.mtc-account-panel .login-password,.mtc-account-panel .login-remember{font-size:13px;font-weight:700}.mtc-account-panel .login-submit input{background:var(--mtc-accent);color:#fff;border:0;border-radius:4px;padding:11px 22px;cursor:pointer}
.mtc-account-panel .mtc-field{margin-top:11px}.mtc-account-panel .mtc-consent{margin:13px 0 20px}
.mtc-account-hello{display:flex;align-items:baseline;justify-content:space-between;padding:15px 18px;background:#f1f6f3;margin-bottom:17px;border-radius:5px;gap:10px}.mtc-account-hello strong{font:700 20px Georgia,serif}.mtc-account-hello span{font-size:12px}
.mtc-account-quick{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.mtc-account-quick a{display:inline-block;background:#eaf2ee;border-radius:5px;padding:10px 15px;color:#23503e;font-size:12px;font-weight:800}
.mtc-account-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--mtc-line);font-size:13px}.mtc-account-row strong{display:block}.mtc-account-row small{display:block;color:#78867e}
.mtc-status{font:800 10px var(--mtc-sans);text-transform:uppercase;white-space:nowrap}.mtc-status.approved{color:#3f8056}.mtc-status.pending{color:#a67d28}
.mtc-message{border-bottom:1px solid var(--mtc-line);padding:15px 0;font-size:13px}.mtc-message-heading{display:flex;justify-content:space-between}.mtc-message time{color:#76877d;font-size:11px}.mtc-message p{font-size:13px;white-space:pre-wrap;margin:8px 0}.mtc-message small{display:block;color:#76877d;margin-bottom:8px}.mtc-message details summary,.mtc-report summary{cursor:pointer;font-size:12px;color:var(--mtc-accent);font-weight:800}.mtc-subtle{color:#728078;font-size:12px;line-height:1.6}
/* Product / parks invitation blocks on the existing front page */
.mtc-teaser{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;border-radius:8px;background:#eff6f2;color:#24493c}
.mtc-teaser-content{display:flex;flex-direction:column;gap:5px;min-width:0}.mtc-teaser-content strong{font:700 19px/1.15 Georgia,serif;color:#173d30}.mtc-teaser-content>span:last-child{font-size:12px;color:#667b70;line-height:1.5}
.mtc-teaser>a,.mtc-teaser-links a{background:#fff;border:1px solid #c3d9c8;border-radius:5px;padding:10px 13px;white-space:nowrap;font-size:11px;font-weight:800;color:#24493c}.mtc-teaser-links{display:flex;gap:9px;flex-wrap:wrap}.mtc-teaser-links a:first-child{background:#295a47;color:#fff}
.mt-v7-budget-forum{margin:14px 0 0}.mt-v7-budget-forum .mtc-teaser{flex-direction:column;align-items:stretch;padding:14px;gap:10px}.mt-v7-budget-forum .mtc-teaser>a{display:block;text-align:center}.mtc-parks-home{margin-top:10px;margin-bottom:25px}
.mtc-single-page{padding-top:25px;padding-bottom:50px}.mtc-breadcrumb{font-size:12px;color:#647872;margin:0 0 23px}.mtc-breadcrumb a{color:#30604b}
.mtc-thread-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;align-items:start}.mtc-thread{min-width:0}.mtc-thread h1{font:700 clamp(34px,4vw,52px)/1.09 Georgia,serif;letter-spacing:-.035em;margin:12px 0}.mtc-thread-byline{font-size:13px;color:#718078;margin:0 0 18px}
.mtc-thread-meta{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.mtc-thread-meta span{padding:8px 11px;background:#eff5f1;border-radius:5px;font-size:13px;color:#416152}
.mtc-thread-text{font:18px/1.73 Georgia,serif;color:#23332e;padding:23px 0;border-bottom:1px solid var(--mtc-line)}.mtc-thread-text p{margin-bottom:16px;white-space:pre-wrap}
.mtc-thread-actions{display:flex;align-items:center;gap:18px;margin:17px 0 30px}.mtc-report{flex:1}.mtc-report form{padding:13px;background:#f6f8f6}.mtc-replies{border-top:1px solid var(--mtc-line);padding-top:22px;margin-top:34px}.mtc-replies>h2{font:700 32px Georgia,serif;margin-bottom:13px}.mtc-replies form{margin-top:20px}
.mtc-reply{border-bottom:1px solid var(--mtc-line);padding:16px 0;font-size:13px}.mtc-reply>div{display:flex;justify-content:space-between;gap:12px}.mtc-reply time{color:#77857e}.mtc-reply p{line-height:1.65;margin:7px 0 0}
.mtc-thread-aside{border:1px solid var(--mtc-line);border-radius:8px;background:#fafcfb;padding:18px}.mtc-thread-aside h2{font:700 25px Georgia,serif;margin:9px 0}.mtc-thread-aside p{font-size:13px;color:#60756a;line-height:1.6}.mtc-thread-aside .mtc-safe-note{padding:13px;margin-top:15px}.mtc-thread-aside form{margin-top:17px}
@media(max-width:900px){.mtc-thread-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.mtc-filters{grid-template-columns:1fr 1fr}.mtc-filters>button{grid-column:1/-1}}
@media(max-width:700px){.mtc-feed,.mtc-account-columns,.mtc-thread-grid{grid-template-columns:1fr}.mtc-gate,.mtc-form-footer,.mtc-teaser--paseos{flex-direction:column;align-items:stretch}.mtc-gate>a{align-self:flex-start}.mtc-form-grid{grid-template-columns:1fr;gap:3px}.mtc-field--wide{grid-column:1}.mtc-filters{grid-template-columns:1fr}.mtc-card{padding:16px}.mtc-account-panel{padding:19px}.mtc-compose summary{flex-direction:column;align-items:flex-start}.mtc-thread-aside{order:-1}}

.mtc-blocked{margin:20px 0;border:1px solid var(--mtc-line);border-radius:5px;padding:14px}.mtc-blocked summary{cursor:pointer;font-weight:700}.mtc-blocked>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--mtc-line)}.mtc-message details{margin-top:9px}.mtc-message details form{margin-top:11px}.mtc-blocked form{margin:0}

/* V7.4: acceso fijo a foros + páginas de foro descubiertas sin alterar las nueve secciones */
.mt-nav-bar .mt-shell{display:flex;align-items:center;gap:16px;overflow:visible!important}
.mt-nav-bar .mt-nav-list{flex:1;min-width:0;justify-content:space-between;overflow-x:auto;scrollbar-width:none}
.mt-nav-bar .mt-nav-list::-webkit-scrollbar{display:none}
.mt-foros-pinned{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #c8d6d0;border-radius:7px;background:#f1f6f3;color:#245f4e;font:700 12px/1.1 var(--mt-sans,Arial,sans-serif);white-space:nowrap;transition:background .2s}
.mt-foros-pinned:hover,.mt-foros-pinned:focus-visible{background:#e1eee7;color:#194535}
.mt-drawer-community{display:flex;align-items:center;justify-content:space-between;background:#e5f0ea;color:#184636;padding:17px;margin-top:24px;font-weight:700}
.mt-drawer-community:hover{background:#d8e9df}
.mtc-forum-hubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 28px}
.mtc-forum-hub{display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;border:1px solid #dce5e0;border-radius:12px;color:#172d28;background:#fff;text-decoration:none!important;min-height:166px}
.mtc-forum-hub:hover{border-color:#82a896;box-shadow:0 5px 20px rgba(36,75,63,.09);color:#172d28}
.mtc-forum-hub img{height:100%;width:100%;object-fit:cover;aspect-ratio:auto}
.mtc-forum-hub>span{display:flex;flex-direction:column;padding:18px;gap:7px;align-items:flex-start;justify-content:center}
.mtc-forum-hub small{font:700 10px var(--mt-sans,Arial,sans-serif);letter-spacing:.1em;color:#527768;text-transform:uppercase}
.mtc-forum-hub strong{font:700 25px/1.12 var(--mt-serif,Georgia,serif)}
.mtc-forum-hub em{font:normal 13px/1.45 var(--mt-sans,Arial,sans-serif);color:#61706b}
.mtc-forum-hub b{font:700 13px var(--mt-sans,Arial,sans-serif);color:#266d53;margin-top:5px}
.mtc-access-guide{margin:20px 0;padding:14px 17px;border:1px solid #dce5e0;background:#f8faf9;border-radius:8px;font:14px/1.5 var(--mt-sans,Arial,sans-serif)}
.mtc-access-guide a{font-weight:700;text-decoration:underline}
@media(max-width:980px){.mt-nav-bar .mt-shell{gap:9px}.mtc-forum-hub{grid-template-columns:128px minmax(0,1fr)}.mtc-forum-hub strong{font-size:20px}}
@media(max-width:640px){.mt-nav-bar .mt-shell{width:calc(100% - 20px);gap:5px}.mt-foros-pinned{padding:8px 9px;font-size:11px}.mtc-forum-hubs{grid-template-columns:1fr;gap:12px}.mtc-forum-hub{grid-template-columns:130px minmax(0,1fr);min-height:145px}.mtc-forum-hub>span{padding:13px}.mtc-forum-hub strong{font-size:20px}}
@media(max-width:400px){.mtc-forum-hub{grid-template-columns:100px 1fr}.mtc-forum-hub img{height:100%}.mtc-forum-hub em{font-size:12px}}

.mtc-forum-page{padding-top:24px;padding-bottom:42px}.mtc-page-title{font-family:var(--mt-serif,Georgia,serif);font-weight:700;font-size:clamp(30px,3vw,42px);color:#1c3230;margin:0 0 10px}.mtc-forum-page .mtc-intro{margin-top:0}
