﻿body{background-color:#fdf5e6;color:#3e2f27;font-family:'Playfair Display', serif;margin:0}a{color:#f17c58;text-decoration:none}a:hover{color:#da6d45;text-decoration:underline}.navbar{background-color:#fff8ee;border-bottom:1px solid #f0e6da}.navbar .nav-link{color:#5c3b28 !important;font-weight:500}.navbar .nav-link:hover{color:#da6d45 !important}.btn-primary,.btn-outline-primary:hover{background-color:#f17c58;color:white;border:none}.btn-outline-primary{border:1px solid #f17c58;color:#f17c58}.hero-banner{background-size:cover;background-position:center;height:420px;position:relative}.hero-banner .overlay{background-color:rgba(255,248,240,0.85);position:absolute;inset:0}.hero-banner .z-2{z-index:2;position:relative;padding:3rem}.text-gradient{background:linear-gradient(to right, #f2709c, #ff9472);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.category-card{aspect-ratio:1 / 1;border-radius:1rem;transition:transform 0.3s ease;overflow:hidden;position:relative;background-color:#fff;display:block}.category-card:hover{transform:scale(1.03)}.category-image-wrapper{position:absolute;inset:0;z-index:1}.category-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform 0.5s ease}.category-card:hover .category-image-wrapper img{transform:scale(1.08)}.category-overlay{background:linear-gradient(to top, rgba(0,0,0,0.5), transparent 80%);z-index:2;position:absolute;bottom:0;width:100%;padding:1rem;color:white;border-radius:0 0 1rem 1rem;text-align:center}.category-overlay h5{font-size:1rem;font-weight:700;margin:0 0 0.25rem;text-transform:uppercase}.category-overlay p{font-size:0.85rem;margin:0}.site-footer{background-color:#ffeede;color:#3e2f27;border-top:1px solid #f3d8c2;font-family:'Playfair Display', serif;position:sticky}.site-footer a{color:#3e2f27;text-decoration:none;transition:color 0.2s ease}.site-footer a:hover{color:#da6d45;text-decoration:underline}.footer-icon i{font-size:1.2rem;color:#3e2f27}.footer-icon:hover i{color:#da6d45}.section-light-orange{background:linear-gradient(to bottom right, #fff3e3, #fde3d0)}.quote-card{background-color:#fff;border-radius:1rem;aspect-ratio:1 / 1;transition:transform 0.3s ease;display:flex;flex-direction:column;justify-content:space-between}.quote-card:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,0.08)}.quote-icon{font-size:2rem;color:#f87171}.quote-text{font-family:'Playfair Display', serif;font-size:1.1rem;font-style:italic}.category-hero{background-color:#fff4ec}.category-hero img{border-radius:1rem;object-fit:cover}img.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.1)}.card blockquote{font-style:italic;color:#333;position:relative;padding-left:1.5rem}.styled-quote{font-family:'Playfair Display', serif;font-style:italic;font-size:1.1rem;line-height:1.6;color:#333;position:relative;padding:0 1rem}.styled-quote::before{content:"«";font-size:2rem;color:#ff5722;position:absolute;top:-10px;left:-10px}.styled-quote::after{content:"»";font-size:2rem;color:#ff5722;position:absolute;bottom:-10px;right:-10px}.quote-footer{font-size:0.9rem;color:#666;margin-top:0.5rem;font-weight:500}.card.quote-card{aspect-ratio:1 / 1;border-radius:1rem;background-color:#ffeede !important;display:flex;justify-content:center;align-items:center;height:100%}.quote-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:90%}.quote-text{font-family:'Playfair Display', serif;font-size:1.2rem;font-style:italic;color:#333;line-height:1.6;text-align:center}.quote-author{font-family:'Dancing Script', cursive;font-size:1.1rem;color:#444;margin-top:0.5rem}.author-card{background-color:#ffeede !important;border-radius:1rem;transition:transform 0.3s ease}.author-card:hover{transform:scale(1.03);box-shadow:0 6px 16px rgba(0,0,0,0.08)}.author-card:hover{transform:scale(1.03);box-shadow:0 8px 20px rgba(0,0,0,0.08)}.quote-hero{position:relative;background-size:cover;background-position:center;height:350px}.quote-hero h1,.quote-hero p{text-shadow:1px 1px 3px rgba(0,0,0,0.5)}.quotety-logo{font-family:'Playfair Display', serif;font-weight:bold;font-size:1.8rem;font-style:italic;color:var(--primary)}
