/*
Theme Name: Farmácia Saúde HTML Convertido
Theme URI: https://farmaciasaude.net/
Author: Conversão do HTML original
Description: Tema WordPress convertido do site HTML original, preservando layout e conteúdo.
Version: 1.0.1
Text Domain: farmacia-saude
*/

/* Compatibilidade das classes utilizadas pelo HTML original e ausentes no build Tailwind local */
.absolute{position:absolute}
.block{display:block}
.z-10{z-index:10}
.-top-10{top:-2.5rem}
.-right-10{right:-2.5rem}
.-top-6{top:-1.5rem}
.-left-6{left:-1.5rem}
.h-12{height:3rem}.w-12{width:3rem}
.h-14{height:3.5rem}.w-14{width:3.5rem}
.h-16{height:4rem}.w-16{width:4rem}
.h-32{height:8rem}.w-32{width:8rem}
.p-2{padding:.5rem}.p-6{padding:1.5rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.mb-16{margin-bottom:4rem}.mb-20{margin-bottom:5rem}
.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.ml-2{margin-left:.5rem}
.max-w-3xl{max-width:48rem}
.bg-gray-100{background-color:#f3f4f6}
.border-rose-100{border-color:#ffe4e6}
.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}
.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}
.blur-3xl{filter:blur(64px)}
.shadow-rose-200{--tw-shadow-color:#fecdd3}
@media (min-width:768px){
  .md\:p-12{padding:3rem}
  .md\:text-3xl{font-size:1.875rem;line-height:2.25rem}
  .md\:text-5xl{font-size:3rem;line-height:1}
}

/* Modelo padrão de artigos WordPress */
.fs-site-body{background:#fdfcfb;color:#1a202c;font-family:'Inter',sans-serif}
.fs-article-wrap{max-width:56rem;margin:0 auto;padding:4rem 1.5rem}
.fs-article{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;padding:2rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.fs-article-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}
.fs-article-title{font-family:'Playfair Display',serif;font-size:2.25rem;line-height:1.15;font-weight:700;color:#111827;margin:0 0 1rem}
.fs-article-meta{font-size:.875rem;color:#6b7280}
.fs-entry-content{font-size:1.0625rem;line-height:1.8;color:#374151}
.fs-entry-content p{margin:0 0 1.25rem}
.fs-entry-content h2,.fs-entry-content h3,.fs-entry-content h4{font-family:'Playfair Display',serif;color:#111827;font-weight:700;line-height:1.25;margin:2rem 0 1rem}
.fs-entry-content h2{font-size:1.75rem}.fs-entry-content h3{font-size:1.4rem}.fs-entry-content h4{font-size:1.15rem}
.fs-entry-content ul,.fs-entry-content ol{margin:0 0 1.25rem 1.5rem}.fs-entry-content ul{list-style:disc}.fs-entry-content ol{list-style:decimal}
.fs-entry-content a{color:#be123c;text-decoration:underline;text-underline-offset:2px}
.fs-entry-content img{max-width:100%;height:auto;border-radius:1rem;margin:1.5rem auto}
.fs-entry-content blockquote{border-left:4px solid #be123c;background:#fff1f2;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:.5rem}
.fs-post-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;font-size:.9rem}
.fs-post-nav a{color:#be123c;font-weight:600}
.fs-post-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:1.25rem}
.fs-post-card h2{font-family:'Playfair Display',serif;font-size:1.5rem;line-height:1.3;margin:0 0 .75rem;color:#111827}
.fs-post-card h2 a:hover{color:#be123c}
.fs-post-excerpt{color:#4b5563;line-height:1.7}
@media (min-width:768px){.fs-article{padding:3rem}.fs-article-title{font-size:3rem}}
