/* Bluupi · Museos gratis en Murcia · 31.10.2026
   Feuille dédiée à /blog/museos-gratis-murcia.php.
   Sélecteurs volontairement limités à .blog-page--murcia.
   Aucune règle appliquée à body, au menu desktop, à la bottom-nav ni aux CSS partagés. */

.blog-page--murcia {
  --mg-ink: #142c50;
  --mg-ink-muted: #4c627c;
  --mg-blue: #086fd4;
  --mg-cyan: #59dcf2;
  --mg-soft: #eef8ff;
  --mg-border: #d9e9f7;
  --mg-shadow: 0 15px 40px rgba(19, 65, 115, .09);
  color: var(--mg-ink);
  padding-bottom: 36px;
}
.blog-page--murcia *, .blog-page--murcia *::before, .blog-page--murcia *::after { box-sizing: border-box; }
.blog-page--murcia .murcia-guide { max-width: 1180px; width: min(100% - 40px, 1180px); margin: 0 auto; }
.blog-page--murcia .murcia-guide a { text-underline-offset: 3px; }
.blog-page--murcia .murcia-guide a:focus-visible { outline: 3px solid #3da5ff; outline-offset: 3px; border-radius: 5px; }

/* Hero, style éditorial premium inspiré des articles Bluupi sur les ateliers. */
.blog-page--murcia .murcia-guide__hero {
  isolation: isolate;
  position: relative;
  overflow: hidden;
  margin: 18px 0 32px;
  border: 1px solid rgba(169, 217, 255, .22);
  border-radius: 30px;
  background: radial-gradient(ellipse at 92% 15%, #1477c9 0, transparent 42%),
              radial-gradient(ellipse at 12% 92%, #0c538e 0, transparent 45%),
              linear-gradient(135deg, #09224c 0%, #073d78 68%, #0b59ab 100%);
  color: white;
  padding: clamp(26px, 5vw, 64px);
  box-shadow: 0 22px 48px rgba(9, 42, 95, .14);
}
.blog-page--murcia .murcia-guide__hero::after {
  content: "";
  position: absolute;
  width: 310px;
  height: 310px;
  border: 1px solid rgba(117, 224, 255, .19);
  border-radius: 50%;
  top: -128px;
  right: -66px;
  z-index: -1;
  box-shadow: 0 0 0 32px rgba(120, 204, 255, .045), 0 0 0 66px rgba(120, 204, 255, .035);
}
.blog-page--murcia .murcia-guide__back { display: inline-flex; color: #e4f4ff; text-decoration: none; font-size: .92rem; font-weight: 650; margin-bottom: 25px; }
.blog-page--murcia .murcia-guide__back:hover { color: white; text-decoration: underline; }
.blog-page--murcia .murcia-guide__tags { display: flex; flex-wrap: wrap; gap: 9px; margin: 0 0 22px; }
.blog-page--murcia .murcia-guide__tags span { color: #ecf8ff; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.18); border-radius: 999px; padding: 7px 13px; font-size: .8rem; font-weight: 650; }
.blog-page--murcia .murcia-guide__eyebrow, .blog-page--murcia .murcia-guide__overline { margin: 0 0 10px; font-size: .78rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
.blog-page--murcia .murcia-guide__eyebrow { color: #83edff; }
.blog-page--murcia .murcia-guide__hero h1 { color: #fff; max-width: 900px; font-size: clamp(2rem, 4.4vw, 3.55rem); line-height: 1.13; letter-spacing: -.032em; font-weight: 850; margin: 0 0 24px; }
.blog-page--murcia .murcia-guide__lead { max-width: 870px; color: #e7f5ff; font-size: clamp(1.02rem, 1.45vw, 1.22rem); line-height: 1.75; margin: 0 0 23px; }
.blog-page--murcia .murcia-guide__lead strong { color: white; }
.blog-page--murcia .murcia-guide__facts { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 25px; }
.blog-page--murcia .murcia-guide__facts span { background: rgba(255,255,255,.11); border: 1px solid rgba(160,227,255,.25); padding: 8px 12px; color: #f4fcff; border-radius: 9px; font-size: .87rem; font-weight: 650; }
.blog-page--murcia .murcia-guide__published { font-size: .79rem; color: #c7e5f8; margin: 22px 0 0; }
.blog-page--murcia .murcia-guide__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.blog-page--murcia .murcia-guide__button { display: inline-flex; justify-content: center; align-items: center; text-align: center; gap: 12px; min-height: 48px; text-decoration: none; border-radius: 13px; padding: 12px 20px; font-weight: 760; font-size: .94rem; transition: transform .18s ease, background .18s ease; }
.blog-page--murcia .murcia-guide__button:hover { transform: translateY(-2px); }
.blog-page--murcia .murcia-guide__button--primary, .blog-page--murcia .murcia-guide__button--light { background: #fff; color: #0755aa; border: 1px solid #fff; }
.blog-page--murcia .murcia-guide__button--secondary, .blog-page--murcia .murcia-guide__button--outline { background: transparent; color: #fff; border: 1px solid rgba(232,248,255,.65); }
.blog-page--murcia .murcia-guide__button--secondary:hover, .blog-page--murcia .murcia-guide__button--outline:hover { background: rgba(255,255,255,.12); }

/* Corps, résumé, index */
.blog-page--murcia .murcia-guide__body { width: 100%; padding: 0 0 24px; }
.blog-page--murcia .murcia-guide__body p, .blog-page--murcia .murcia-guide__body li { line-height: 1.77; }
.blog-page--murcia .murcia-guide__body a:not(.murcia-guide__button):not(.murcia-guide__card-cta):not(.murcia-guide__card-image-link) { color: #0068c7; }
.blog-page--murcia .murcia-guide__overline { color: var(--mg-blue); }
.blog-page--murcia .murcia-guide__body h2 { font-size: clamp(1.55rem, 2.65vw, 2.22rem); line-height: 1.21; letter-spacing: -.022em; color: var(--mg-ink); margin: 0 0 15px; }
.blog-page--murcia .murcia-guide__summary { border: 1px solid #bcdff7; border-left: 5px solid #0c8de3; border-radius: 18px; background: linear-gradient(120deg, #edf8ff, #fff); padding: clamp(21px, 3.3vw, 33px); margin: 0 0 23px; }
.blog-page--murcia .murcia-guide__summary p { margin: 0 0 12px; }
.blog-page--murcia .murcia-guide__summary-note { padding-top: 11px; border-top: 1px solid #d4e8f4; color: var(--mg-ink-muted); font-size: .93rem; }
.blog-page--murcia .murcia-guide__contents { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; background: #f5faff; padding: 16px 20px; margin: 0 0 38px; border: 1px solid var(--mg-border); border-radius: 14px; }
.blog-page--murcia .murcia-guide__contents strong { font-size: .93rem; padding-right: 4px; }
.blog-page--murcia .murcia-guide__contents a { text-decoration: none; border-radius: 999px; border: 1px solid #cbdff2; padding: 7px 11px; background: white; font-size: .85rem; font-weight: 650; }
.blog-page--murcia .murcia-guide__contents a:hover { border-color: #218bd6; }

/* Quatre cadres, images originales des fiches Bluupi */
.blog-page--murcia .murcia-guide__museums { margin-bottom: 45px; scroll-margin-top: 90px; }
.blog-page--murcia .murcia-guide__section-intro { max-width: 900px; margin: 0 0 23px; color: var(--mg-ink-muted); }
.blog-page--murcia .murcia-guide__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: stretch; }
.blog-page--murcia .murcia-guide__card { display: flex; flex-direction: column; min-width: 0; margin: 0; padding: 0; background: #fff; border: 1px solid var(--mg-border); border-radius: 23px; overflow: hidden; box-shadow: var(--mg-shadow); scroll-margin-top: 90px; }
.blog-page--murcia .murcia-guide__card-image-link { display: block; position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #dcecf8; }
.blog-page--murcia .murcia-guide__card-image-link img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s ease; }
.blog-page--murcia .murcia-guide__card-image-link:hover img { transform: scale(1.035); }
.blog-page--murcia .murcia-guide__image-tag { position: absolute; top: 14px; right: 14px; padding: 8px 12px; border-radius: 999px; background: #edffec; color: #17612c; border: 1px solid rgba(28,105,48,.12); font-size: .78rem; font-weight: 850; box-shadow: 0 4px 12px rgba(0,0,0,.13); }
.blog-page--murcia .murcia-guide__card-content { display: flex; flex-direction: column; flex: 1; padding: clamp(19px, 2.4vw, 29px); }
.blog-page--murcia .murcia-guide__card-top { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.blog-page--murcia .murcia-guide__card-number { font-size: .89rem; font-weight: 900; background: #e6f4ff; color: #0368bf; padding: 6px 9px; border-radius: 8px; }
.blog-page--murcia .murcia-guide__card-type { color: #3c658a; font-size: .83rem; font-weight: 800; }
.blog-page--murcia .murcia-guide__card h3 { color: #14345d; font-size: clamp(1.2rem, 1.8vw, 1.51rem); line-height: 1.33; letter-spacing: -.012em; margin: 0 0 8px; }
.blog-page--murcia .murcia-guide__subtitle { font-size: .91rem; color: #006fba; font-weight: 800; margin: 0 0 16px; }
.blog-page--murcia .murcia-guide__card p { color: #354963; font-size: .96rem; line-height: 1.72; margin: 0 0 13px; }
.blog-page--murcia .murcia-guide__card h4 { color: #14345d; font-size: 1rem; margin: 8px 0 9px; font-weight: 800; }
.blog-page--murcia .murcia-guide__card-data { margin: 9px 0 15px; border-top: 1px solid #e2edf7; border-bottom: 1px solid #e2edf7; padding: 10px 0; }
.blog-page--murcia .murcia-guide__card-data div { margin: 7px 0; }
.blog-page--murcia .murcia-guide__card-data dt { display: inline; font-weight: 850; font-size: .84rem; color: #15467b; }
.blog-page--murcia .murcia-guide__card-data dt::after { content: ": "; }
.blog-page--murcia .murcia-guide__card-data dd { display: inline; font-size: .87rem; line-height: 1.55; margin: 0; color: #4b5b70; }
.blog-page--murcia .murcia-guide__card .murcia-guide__recommend { margin-top: auto; padding: 14px; background: #f0f8ff; border-radius: 12px; border: 1px solid #d8eaf8; font-size: .89rem; color: #284f73; }
.blog-page--murcia .murcia-guide__card-cta { display: inline-flex; text-decoration: none; justify-content: center; align-items: center; gap: 8px; border-radius: 12px; padding: 13px 17px; min-height: 48px; margin-top: 8px; color: #fff; background: #0873d1; text-align: center; font-size: .94rem; font-weight: 780; }
.blog-page--murcia .murcia-guide__card-cta:hover { background: #075fae; }

/* Consejos, itinerario, FAQ */
.blog-page--murcia .murcia-guide__section { margin: 0 0 36px; padding: clamp(22px, 3.1vw, 36px); background: #fff; border: 1px solid var(--mg-border); border-radius: 22px; scroll-margin-top: 85px; }
.blog-page--murcia .murcia-guide__section > p { max-width: 990px; }
.blog-page--murcia .murcia-guide__choices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px; margin-top: 22px; }
.blog-page--murcia .murcia-guide__choices > div { border: 1px solid #d9eaf8; border-radius: 14px; background: #f4faff; padding: 20px; }
.blog-page--murcia .murcia-guide__choices strong { color: #0a477d; display: block; line-height: 1.4; }
.blog-page--murcia .murcia-guide__choices p { color: #466179; margin: 10px 0 0; font-size: .91rem; }
.blog-page--murcia .murcia-guide__itinerary { display: grid; gap: 13px; margin-top: 21px; }
.blog-page--murcia .murcia-guide__itinerary-step { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 14px; border: 1px solid #e1eef7; border-radius: 14px; padding: 17px; }
.blog-page--murcia .murcia-guide__itinerary-step > span { background: #e5f4ff; color: #006ab9; border-radius: 12px; align-self: start; padding: 11px 4px; text-align: center; font-weight: 900; }
.blog-page--murcia .murcia-guide__itinerary h3 { color: #133e68; font-size: 1.08rem; margin: 0 0 7px; }
.blog-page--murcia .murcia-guide__itinerary p { margin: 0; font-size: .94rem; color: #4a5e72; }
.blog-page--murcia .murcia-guide__hint { background: #f5f9fc; padding: 12px; border-radius: 9px; color: #54667a; font-size: .87rem; }
.blog-page--murcia .murcia-guide__practical ul { margin: 14px 0 0; padding-left: 23px; }
.blog-page--murcia .murcia-guide__practical li { margin: 0 0 13px; }
.blog-page--murcia .murcia-guide__faq-item { border-bottom: 1px solid #e3edf6; padding: 18px 0; }
.blog-page--murcia .murcia-guide__faq-item:last-child { border-bottom: 0; padding-bottom: 0; }
.blog-page--murcia .murcia-guide__faq-item h3 { color: #193e68; font-size: 1.075rem; line-height: 1.45; margin: 0 0 8px; }
.blog-page--murcia .murcia-guide__faq-item p { color: #4a5d72; margin: 0; }

/* Dernier appel à l'action */
.blog-page--murcia .murcia-guide__closing { background: linear-gradient(125deg, #063364, #0867b8); color: #fff; border-radius: 23px; padding: clamp(25px, 4vw, 46px); margin: 3px 0 20px; }
.blog-page--murcia .murcia-guide__closing .murcia-guide__overline { color: #9ef0ff; }
.blog-page--murcia .murcia-guide__closing h2 { color: #fff; }
.blog-page--murcia .murcia-guide__closing > p:not(.murcia-guide__overline) { color: #edf8ff; max-width: 850px; }
.blog-page--murcia .murcia-guide__closing-note { margin-bottom: 0; font-size: .82rem; opacity: .86; }

/* Tablette, 2 colonnes tant que lisibles */
@media (min-width: 768px) and (max-width: 1023px) {
  .blog-page--murcia .murcia-guide { width: min(100% - 34px, 1180px); }
  .blog-page--murcia .murcia-guide__grid { gap: 16px; }
  .blog-page--murcia .murcia-guide__card-content { padding: 19px; }
  .blog-page--murcia .murcia-guide__hero { padding: 35px; }
  .blog-page--murcia .murcia-guide__card h3 { font-size: 1.23rem; }
}

/* Mobile WebApp / Capacitor : respecte la navigation inférieure existante. */
@media (max-width: 767px) {
  .blog-page--murcia { padding-bottom: calc(110px + env(safe-area-inset-bottom, 0px)); }
  .blog-page--murcia .murcia-guide { width: calc(100% - 24px); }
  .blog-page--murcia .murcia-guide__hero { border-radius: 20px; margin-top: 10px; margin-bottom: 22px; padding: 24px 20px 26px; }
  .blog-page--murcia .murcia-guide__hero h1 { font-size: clamp(1.85rem, 8vw, 2.55rem); }
  .blog-page--murcia .murcia-guide__lead { font-size: 1rem; line-height: 1.67; }
  .blog-page--murcia .murcia-guide__actions { flex-direction: column; }
  .blog-page--murcia .murcia-guide__button { width: 100%; }
  .blog-page--murcia .murcia-guide__summary { padding: 21px 18px; }
  .blog-page--murcia .murcia-guide__contents { align-items: flex-start; padding: 15px; }
  .blog-page--murcia .murcia-guide__contents strong { width: 100%; }
  .blog-page--murcia .murcia-guide__grid, .blog-page--murcia .murcia-guide__choices { grid-template-columns: minmax(0, 1fr); gap: 17px; }
  .blog-page--murcia .murcia-guide__card { border-radius: 19px; }
  .blog-page--murcia .murcia-guide__card-content { padding: 20px; }
  .blog-page--murcia .murcia-guide__section { padding: 21px 18px; border-radius: 17px; margin-bottom: 25px; }
  .blog-page--murcia .murcia-guide__itinerary-step { grid-template-columns: 38px minmax(0,1fr); gap: 10px; padding: 12px; }
  .blog-page--murcia .murcia-guide__closing { padding: 24px 19px; }
}
@media (prefers-reduced-motion: reduce) {
  .blog-page--murcia .murcia-guide__button, .blog-page--murcia .murcia-guide__card-image-link img { transition: none; }
}
