*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}ul:where([class]),ol:where([class]){list-style:none}a:not([class]){text-decoration-skip-ink:auto;color:inherit}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5{color:var(--color-primary)}p{font-size:1rem;line-height:1.6}body{color:#4e342e;background-color:#fbf7f0;font-family:Lora,serif}h1,h2,h3,h4,h5,h6{color:#5d4037;font-family:Playfair,serif}button{color:#fbf7f0;cursor:pointer;background:#5d4037;border:none;border-radius:8px;padding:.5rem 1rem;font-family:Poppins,sans-serif;box-shadow:0 0 1px #343a3f14,0 1px 5px #343a3f14}button:hover{background:#a1887f}.card{background:#fbf7f0;border-radius:8px;padding:1rem;box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}body{color:#4e342e;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px;font-weight:inherit;background-color:#fbf7f0;font-family:Lora,serif}h1{font-family:Playfair,serif;font-size:64px;font-weight:inherit;color:#5d4037;margin-bottom:.5em;line-height:1}h2{color:#5d4037;margin-top:1.5em;margin-bottom:.75em;font-family:Playfair,serif;font-size:28px;font-weight:600;line-height:40px}h3{color:#4e342e;margin-top:1em;margin-bottom:.5em;font-family:Lora,serif;font-size:20px;font-weight:600;line-height:28px}p{margin-bottom:1em}a{text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#a1887f}.font-accent{font-family:Poppins,sans-serif}section{width:100%;max-width:100%;margin:0 auto;padding:1rem 0 4.75rem}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.content-section{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:4rem 2rem}@media (max-width:768px){.container{padding:2rem 1rem}}.background-primary{background-color:#5d4037}.background-secondary{background-color:#a1887f}.background-text{background-color:#4e342e}.background-secondary_2{background-color:#795548}.background-primary_2{background-color:#f4efe6}.scroll-to-top-btn{z-index:999;color:#fbf7f0;cursor:pointer;opacity:0;visibility:hidden;background-color:#5d4037;border:none;border-radius:64px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:6rem;right:1rem;transform:translateY(20px);box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.scroll-to-top-btn:hover{background-color:#a1887f;transform:translateY(-4px);box-shadow:0 8px 32px #343a3f0d}.scroll-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:768px){.scroll-to-top-btn{width:40px;height:40px;bottom:1.5rem;right:1.5rem}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000;width:100%;padding:.5rem 0;position:fixed;top:0}.header-container{justify-content:space-between;align-items:center;display:flex}.header-brand{color:#4e342e;z-index:1001;align-items:end;gap:.75rem;padding:0;text-decoration:none;display:flex;position:relative}.header-brand:before{content:"";z-index:-1;border-radius:.5rem;width:100%;height:100%;position:absolute;top:0;left:0}.brand-icon{color:#5d4037}.brand-icon .header-logo-img{width:auto;max-width:100%;height:54px}.brand-icon svg{width:100%;height:100%}.brand-name{letter-spacing:-.02em;color:#4e342e;font-family:Playfair,serif;font-size:24px;font-weight:500;line-height:18px}.nav-pill-wrapper{background-color:#f4efe6;border-radius:1rem;align-items:center;gap:2rem;padding:.5rem .5rem .5rem 2rem;display:flex;box-shadow:0 4px 20px #0000000f}@media (max-width:992px){.nav-pill-wrapper{opacity:0;visibility:hidden;background-color:#fbf7f0;border:1px solid #0000000d;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;transition:all .3s;position:absolute;top:70px;left:0;right:0;transform:translateY(-10px);box-shadow:0 8px 32px #343a3f0d}.nav-pill-wrapper.mobile-open{opacity:1;visibility:visible;transform:translateY(0)}}.nav-list{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:992px){.nav-list{flex-direction:column;align-items:flex-start;gap:0;width:100%}.nav-list li{width:100%;margin:.5rem 0}}.nav-link{text-transform:uppercase;letter-spacing:.05em;color:#4e342e;cursor:pointer;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;display:flex;position:relative}.nav-link:hover{color:#5d4037}.nav-link .chevron{transition:transform .2s}@media (max-width:992px){.nav-link{width:100%;padding:.25rem 0}}.nav-item-dropdown{position:relative}.nav-item-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-item-dropdown:hover .chevron{transform:rotate(180deg)}@media (max-width:992px){.nav-item-dropdown{width:100%}.nav-item-dropdown:hover .dropdown-menu{width:100%;display:block}}.dropdown-menu{opacity:0;visibility:hidden;background-color:#fff;border-radius:8px;width:220px;padding:10px 0 .5rem;list-style:none;transition:all .2s ease-in-out;position:absolute;top:100%;left:-50%;transform:translate(-50%)translateY(10px);box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.dropdown-menu li{display:block}@media (max-width:992px){.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background-color:#0000;padding:.5rem 0 0 1rem;display:none;position:static;transform:none}}.dropdown-link{color:#4e342e;padding:.75rem 1.5rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px;text-decoration:none;transition:background-color .2s;display:block}.dropdown-link:hover{color:#5d4037;background-color:#f4efe6}@media (max-width:992px){.dropdown-link{padding:.5rem 1rem}}.nav-cta{color:#fff;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background-color:#5d4037;border-radius:.75rem;padding:.5rem 1.75rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;transition:background-color .2s,transform .2s}.nav-cta:hover{background-color:#3d2a24;transform:translateY(-1px);box-shadow:0 4px 12px #0003}@media (max-width:992px){.nav-cta{text-align:center;width:100%;padding:.75rem}}.mobile-toggle{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}@media (max-width:992px){.mobile-toggle{display:flex}}.mobile-toggle .bar{background-color:#4e342e;width:24px;height:2px;transition:all .3s}.mobile-toggle.open .bar:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle.open .bar:nth-child(2){opacity:0;width:0}.mobile-toggle.open .bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:992px){header.site-header{padding:0}header.site-header .header-container{padding:.5rem 1rem}}.admin-login-wrapper{background-color:#fbf7f0;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 92px);padding:1rem;display:flex}.admin-login-card{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;width:100%;max-width:420px;padding:2.5rem;box-shadow:0 10px 25px #00000014}.admin-login-header{text-align:center;margin-bottom:2rem}.admin-logo-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.admin-title{color:#1a1a1a;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.admin-subtitle{color:#6c757d;margin:0;font-size:.9rem}.admin-error-message{color:#d90429;text-align:center;background-color:#fff0f0;border:1px solid #ffccd5;border-radius:8px;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.admin-login-form .form-group{margin-bottom:1.25rem}.admin-login-form label{color:#333;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.admin-login-form input{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.admin-login-form input:focus{background-color:#fff;border-color:#e63946;outline:none;box-shadow:0 0 0 3px #e639461a}.admin-submit-btn{text-align:center;color:#fff;cursor:pointer;background-color:#1a1a1a;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:.875rem;font-size:1rem;transition:background-color .2s;display:block}.admin-submit-btn:hover{background-color:#000}.admin-submit-btn.loading{opacity:.7;cursor:not-allowed}@media (max-width:992px){.container{padding:.5rem 1rem}}.hero-section{text-align:center;background-color:#fbf7f0;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding-top:2rem;padding-bottom:5rem;display:flex;position:relative;overflow:hidden}.hero-video-bg{object-fit:cover;z-index:0;filter:blur(5px)contrast(1.1);width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.hero-overlay{z-index:1;background-color:#fbf7f0b3;background-image:radial-gradient(#0000001a 1px,#0000 1px);background-size:20px 20px;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-title{font-family:Playfair,serif;font-size:64px;font-weight:inherit;color:#5d4037;margin-bottom:.5rem;line-height:1}@media (max-width:768px){.hero-title{font-size:40px}}.hero-description{color:#795548;margin-bottom:2rem;font-family:Lora,serif;font-size:30px;font-weight:500;line-height:40px}.hero-accent-text{color:#a1887f;font-family:Tangerine,cursive;font-size:32px;font-weight:700}@media (max-width:768px){.hero-accent-text{font-size:24px}}.scroll-cta{z-index:99;color:#5d4037;cursor:pointer;text-transform:uppercase;letter-spacing:2px;background:#fbf7f0;border:none;font-family:Lora,serif;font-size:14px;font-weight:600;line-height:22px;transition:all .2s linear;animation:2s infinite bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-cta:hover{color:#fbf7f0;transition:all .2s linear}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}.hero-content{will-change:opacity,transform;opacity:0;transition:opacity .5s,transform .5s;transform:translateY(10px)}.hero-content.fade-in-up{opacity:1;transform:translateY(0)}.hero-content.fade-out{opacity:0;transform:translateY(-10px)}.about-card{background-color:#f4efe6;grid-template-columns:3fr 2fr;align-items:flex-start;gap:4rem;display:grid}@media (max-width:992px){.about-card{grid-template-columns:1fr;gap:2rem}}.about-card .about-text-content{max-width:100%}.about-card .about-text-content .about-cta-wrapper{display:flex}.about-card .about-title{color:#5d4037;margin-bottom:2rem;padding-bottom:.5rem;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2;display:inline-block}.about-card .about-body{color:#4e342e;border-left:none;margin-bottom:2rem;padding:0;font-family:Lora,serif;font-size:20px;font-weight:400;line-height:1.7}.about-card .about-body strong,.about-card .about-body i{color:#a1887f}.about-card .about-body div{color:#795548;margin-top:1rem}.about-card .about-body a{text-decoration:underline}.about-card .about-body a i{color:#5d4037}.about-card .about-visual-container{justify-content:center;align-items:center;height:100%;padding-top:1rem;display:flex}@media (max-width:992px){.about-card .about-visual-container{justify-content:center;padding-top:0}}.about-card .about-visual{filter:grayscale()contrast();background-position:top;background-size:cover;border-radius:8px;width:350px;height:350px;box-shadow:0 4px 12px #0000000d}@media (max-width:992px){.about-card .about-visual{width:100%;max-width:300px;height:300px}}.about-card .about-section-wrapper{padding:5rem 0}.about-card .about-tiles-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.about-card .about-tiles-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin-top:4.75rem;display:grid}@media (max-width:576px){.about-card .about-tiles-grid{grid-template-columns:1fr}}.about-card .about-tile-card{background-color:#fbf7f0;border:1px solid #00000014;border-radius:8px;flex-direction:column;align-items:flex-start;height:100%;padding:1.5rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,border-color .2s ease-in-out;display:flex;box-shadow:0 4px 12px #0000000d}.about-card .about-tile-card:hover{transform:translateY(-2px);box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.about-card .tile-icon-wrapper{color:#a1887f;margin-bottom:1rem}.about-card .tile-icon-wrapper .tile-icon{width:28px;height:28px}.about-card .tile-title{color:#4e342e;margin:0 0 .5rem;font-family:Playfair,serif;font-size:20px;font-weight:700;line-height:1.2}.about-card .tile-description{color:#795548;margin:0;font-family:Lora,serif;font-size:14px;font-weight:400;line-height:1.5}.ArchiveSectionSub,.ArchiveSectionSub .archive-section{background-color:#f4efe6}.ArchiveSectionSub .archive-section .card-description{display:none}.archive-section{background-color:#fbf7f0}.archive-section .archive-header{text-align:center;margin-bottom:3rem}.archive-section .archive-header .section-title{color:#5d4037;text-align:center;margin-bottom:.5rem;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2}.archive-section .archive-header .section-subtitle{color:#4e342e;opacity:.7;font-family:Lora,serif;font-size:20px;font-weight:400;line-height:28px}.archive-section .archive-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:990px){.archive-section .archive-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.archive-section .archive-grid{grid-template-columns:1fr}}.archive-section .archive-card{background-color:#fdfbf8;border-left:4px solid #a1887f;border-radius:12px;flex-direction:column;padding:2rem;text-decoration:none;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;display:flex;box-shadow:0 2px 8px #0000000d}.archive-section .archive-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.archive-section .card-title{color:#5d4037;margin-top:0;margin-bottom:.5rem;font-family:Playfair,serif;font-size:22px;font-weight:600;line-height:32px}.archive-section .card-description{color:#4e342e;opacity:.85;flex-grow:1;margin-bottom:1.5rem;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px}.archive-section .card-cta{color:#a1887f;align-items:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;display:flex}.archive-section .card-cta:hover{color:#896e64;text-decoration:underline}.dispatches-section{background-color:#fbf7f0}.section-title{color:#4e342e;text-align:left;margin-bottom:2.5rem;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2}@media (max-width:768px){.section-title{text-align:center}}.dispatches-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (max-width:1200px){.dispatches-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dispatches-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:576px){.dispatches-grid{grid-template-columns:1fr}}.dispatches-grid .dispatch-card{background-color:#fff;border-radius:12px;padding:2rem;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;box-shadow:0 4px 12px #0000000d}.dispatches-grid .dispatch-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.dispatches-grid .card-category{text-transform:uppercase;letter-spacing:.12em;color:#a1887f;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px;display:block}.dispatches-grid .card-title{color:#4e342e;margin-top:0;margin-bottom:1rem;font-family:Playfair,serif;font-size:22px;font-weight:600;line-height:1.4}.dispatches-grid .card-excerpt{color:#4e342e;opacity:.8;margin-bottom:1.5rem;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px}.dispatches-grid .card-link{color:#5d4037;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.dispatches-grid .card-link:hover{text-decoration:underline}.spotlight-section{background-color:#f4efe6}.spotlight-section .spotlight-header .section-title{color:#5d4037;margin-bottom:2rem;padding-bottom:.5rem;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2;display:inline-block}.spotlight-section .spotlight-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}@media (max-width:992px){.spotlight-section .spotlight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.spotlight-section .spotlight-grid{grid-template-columns:1fr}}.spotlight-section .spotlight-card{background-color:#fff;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.spotlight-section .spotlight-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.spotlight-section .spotlight-image-area{background-color:#fbf7f0;background-position:50%;background-size:cover;border-bottom:1px solid #a1887f;justify-content:center;align-items:center;width:100%;height:10rem;display:flex}.spotlight-section .image-placeholder-text{color:#5d4037;font-family:Lora,serif;font-size:20px;font-weight:400;line-height:28px}.spotlight-section .card-content{flex-grow:1;padding:1.5rem}.spotlight-section .card-category{text-transform:uppercase;letter-spacing:.12em;color:#a1887f;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;display:block}.spotlight-section .card-title{color:#5d4037;-webkit-line-clamp:2;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:.5rem;margin-bottom:.75rem;font-family:Playfair,serif;font-size:22px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.spotlight-section .card-excerpt{color:#4e342e;opacity:.85;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;height:48px;margin-bottom:1rem;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}.spotlight-section .card-link{color:#5d4037;margin-top:auto;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px}.spotlight-section .card-link:hover{color:#a1887f}.spotlight-section .slick-slide>div{height:100%}.spotlight-slider-wrapper .slick-slide{height:auto;padding:0 1rem}.spotlight-slider-wrapper .slick-track{align-items:stretch;display:flex}.spotlight-slider-wrapper .slick-dots{bottom:-40px}.spotlight-slider-wrapper .slick-dots li button:before{color:#5d4037;opacity:.25;font-size:10px;transition:opacity .3s}.spotlight-slider-wrapper .slick-dots li.slick-active button:before{opacity:.75;color:#5d4037}.spotlight-slider-wrapper .card-content{flex-direction:column;flex:1;display:flex}.spotlight-slide-padding{height:100%}.video-section{background-color:#fdfbf8;padding-top:4.75rem;padding-bottom:4.75rem;position:relative;overflow:hidden}.video-section .section-title{text-align:center;margin-top:0}.video-section .video-header{text-align:center;margin-bottom:4rem}.video-section .video-header .section-title{color:#5d4037;margin-bottom:.5rem;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2}.video-section .video-header .section-subtitle{color:#4e342e;opacity:.8;max-width:48rem;margin-left:auto;margin-right:auto;font-family:Lora,serif;font-size:20px;font-weight:400;line-height:28px}.video-section .video-container{border-radius:6px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.video-section .video-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video-section .video-slider-wrapper{width:100%}.video-section .video-slider-wrapper .slick-track{left:50%}.video-section .video-slider-wrapper .slick-slide{opacity:.5;padding:0 10px;transition:transform .4s ease-in-out,opacity .4s ease-in-out;transform:scale(.85)}.video-section .video-slider-wrapper .slick-center{opacity:1;z-index:10;padding:0 10px;transform:scale(1)}.video-section .video-slider-wrapper .slick-dots{bottom:-50px}.video-section .video-slider-wrapper .slick-dots li button:before{color:#5d4037;opacity:.25;font-size:10px;transition:opacity .3s}.video-section .video-slider-wrapper .slick-dots li.slick-active button:before{opacity:.75;color:#5d4037}.video-section .video-slider-wrapper .slick-prev,.video-section .video-slider-wrapper .slick-next{display:none!important}.page-banner{z-index:1;background-color:#5d4037;background-position:50%;background-size:cover;align-items:center;width:100%;padding:8.375rem 0 3rem;display:flex;position:relative}.page-banner.has-image:before{content:"";z-index:-1;position:absolute;inset:0}.page-banner.has-image .page-banner-title,.page-banner.has-image .page-banner-description{color:#fff;text-shadow:0 2px 4px #00000026}.page-banner-title{color:#fbf7f0;text-transform:capitalize;margin:0;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2}@media (max-width:768px){.page-banner-title{font-size:32px}}.page-banner-description{color:#4e342e;opacity:.8;margin-top:.5rem;font-family:Lora,serif;font-size:20px;font-weight:400;line-height:28px}.about-details-section{background-color:#fbf7f0;padding:5rem 0}.about-details-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}@media (max-width:992px){.about-details-grid{text-align:center;grid-template-columns:1fr;gap:3rem}}.about-image-wrapper{justify-content:center;align-items:center;display:flex}.about-image-container{flex-shrink:0;width:350px;height:350px;position:relative}@media (max-width:768px){.about-image-container{width:280px;height:280px}}.about-profile-image{object-fit:cover;filter:grayscale()contrast();border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 1px #5d40371a,0 20px 40px -10px #00000026}.about-content-wrapper{flex-direction:column;display:flex}@media (max-width:992px){.about-content-wrapper{align-items:center}}.about-section-title{color:#5d4037;margin-top:0;margin-bottom:2rem;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2;position:relative}.about-section-title:after{content:"";background-color:#a1887f;width:60px;height:3px;margin-top:.5rem;display:block}@media (max-width:992px){.about-section-title:after{margin-left:auto;margin-right:auto}}.about-identity{margin-bottom:1.5rem}.about-name{color:#4e342e;margin:0;font-family:Playfair,serif;font-size:28px;font-weight:600;line-height:1.2}.about-role{color:#a1887f;text-transform:uppercase;letter-spacing:2px;margin-top:.5rem;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;display:block}.about-description{color:#4e342e;opacity:.85;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:1.8}.about-description p{color:#4e342e;border-left:none;margin-bottom:2rem;padding:0;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:1.6}.about-description p:last-child{margin-bottom:0}.review-list-section{background-color:#fbf7f0;padding:2rem 0 5rem}.review-list-controls{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}@media (max-width:640px){.review-list-controls{flex-direction:column;align-items:flex-start;gap:1rem}}.review-list-right-controls{justify-content:flex-end;align-items:center;display:flex}.review-list-count{color:#795548;margin-right:1.5rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px}.review-sort-wrapper{align-items:center;gap:.75rem;display:flex}.sort-label{color:#4e342e;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px}.sort-select{color:#5d4037;cursor:pointer;background-color:#fff;border:1px solid #0000001a;border-radius:6px;outline:none;padding:.5rem 1rem;font-family:Poppins,sans-serif}.sort-select:focus{border-color:#a1887f}.review-list-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}@media (max-width:992px){.review-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.review-list-grid{grid-template-columns:1fr}}.review-card{background-color:#fff;border-radius:8px;flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 1px 4px #343a3f14}.review-card:hover{transform:translateY(-4px);box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.review-card:hover .review-card-cta{color:#a1887f}.review-card-image-wrapper{width:100%;padding-top:60%;position:relative}.review-card-image{background-position:50%;background-size:cover;border-bottom:1px solid #0000000d;width:100%;height:100%;position:absolute;top:0;left:0}.review-card-category{color:#5d4037;text-transform:uppercase;letter-spacing:.5px;background-color:#fbf7f0;border-radius:4px;padding:4px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;line-height:22px;position:absolute;top:12px;left:12px}.review-card-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.review-card-title{color:#5d4037;margin:0 0 .75rem;font-family:Playfair,serif;font-size:22px;font-weight:600;line-height:1.3}.review-card-description{color:#4e342e;opacity:.8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1.5rem;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}.review-card-cta{color:#5d4037;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;transition:color .2s}.review-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.pagination-btn{color:#4e342e;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000001a;border-radius:6px;padding:.5rem 1rem;font-family:Poppins,sans-serif;transition:all .2s}.pagination-btn:hover:not(:disabled){color:#5d4037;border-color:#5d4037}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{gap:.5rem;display:flex}.pagination-number{color:#4e342e;cursor:pointer;width:36px;height:36px;box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:Poppins,sans-serif;transition:all .2s;display:flex}.pagination-number:hover{background-color:#0000000d}.pagination-number.active{color:#fff;background-color:#5d4037}.review-detail-section{background-color:#fbf7f0;padding:4rem 0 6rem}.review-detail-grid{grid-template-columns:250px 1fr;gap:4rem;display:grid}@media (max-width:992px){.review-detail-grid{grid-template-columns:1fr;gap:2rem}}.review-sidebar{border-top:2px solid #a1887f;padding-top:1.5rem}@media (max-width:992px){.review-sidebar{border-top:none;border-bottom:1px solid #0000001a;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}}.meta-group{margin-bottom:1rem}.meta-label{color:#795548;text-transform:uppercase;letter-spacing:1px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px;display:block}.meta-value{color:#5d4037;font-family:Lora,serif;font-size:16px;font-weight:600;line-height:24px}.tag-pill{color:#4e342e;background-color:#0000000d;border-radius:6px;margin-bottom:8px;margin-right:8px;padding:4px 8px;font-size:13px;display:inline-block}.review-content-body{margin:0 auto}@media (min-width:993px){.review-content-body{margin-left:0}}.article-paragraph{color:#4e342e;margin-bottom:2rem;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:1.8}.article-heading{color:#5d4037;margin-top:3rem;margin-bottom:1.5rem;font-family:Playfair,serif;font-size:22px;font-weight:700;line-height:32px}.article-quote{border-left:4px solid #a1887f;margin:3rem 0;padding-left:2rem;font-style:italic}.article-quote p{color:#5d4037;font-family:Playfair,serif;font-size:22px;font-weight:600;line-height:1.4}.article-image-wrapper{width:100%;margin:3rem 0}.article-image{border-radius:8px;width:100%;height:auto;box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.article-caption{color:#795548;text-align:center;margin-top:1rem;font-family:Lora,serif;font-size:14px;font-style:italic;font-weight:400;line-height:22px}.article-divider{background-color:#0000001a;border:0;height:1px;margin:4rem 0}.article-footer{color:#795548;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px}.article-footer a{color:#5d4037;font-weight:600;text-decoration:underline}.share-icons-row a:hover{background-color:#e9eef1}.language-toggle{background:#f0f0f0;border-radius:8px;gap:4px;padding:4px;display:flex}.language-toggle .lang-btn{cursor:pointer;color:#666;box-shadow:none;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s}.language-toggle .lang-btn.active{color:#1e3f66;background:#fff;font-weight:600;box-shadow:0 2px 4px #0000000d}.empty-state{text-align:center;color:#666;padding:4rem 0;font-size:18px}.contact-section{background-color:#fbf7f0;padding:6rem 0}.contact-section .section-title.center-text{text-align:center;margin-bottom:3rem}.contact-intro,.contact-outro{text-align:center;max-width:800px;margin:0 auto}.contact-intro p,.contact-outro p{color:#4e342e;font-family:Lora,serif;font-size:20px;font-weight:400;line-height:1.6}.contact-intro{margin-bottom:4rem}.contact-outro{opacity:.85;margin-top:5rem}.contact-main-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto 6rem;display:grid}@media (max-width:768px){.contact-main-grid{grid-template-columns:1fr}}.contact-main-card{color:#4e342e;background-color:#a1887f;border-radius:12px;justify-content:center;align-items:center;height:300px;font-family:Playfair,serif;font-size:40px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.contact-main-card:hover{background-color:#5d4037;transition:transform .3s;transform:translateY(-5px);box-shadow:0 8px 32px #343a3f0d}.contact-social-wrapper{margin-bottom:4rem}.social-grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:992px){.social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.social-grid{grid-template-columns:1fr}}.social-btn{color:#4e342e;background-color:#f4efe6;border-radius:8px;justify-content:center;align-items:center;padding:3rem 1rem;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.social-btn:hover{background-color:#ece4d4;transform:translateY(-2px)}.site-footer{background-color:#fbf7f0;margin-top:auto;padding:1.5rem 0;box-shadow:0 0 18px #1d2a351a}.footer-content-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (max-width:768px){.footer-content-wrapper{text-align:left;flex-direction:column;align-items:flex-start}}.footer-left{flex-direction:column;gap:1.5rem;display:flex}.footer-brand-row{align-items:center;gap:1rem;display:flex}.footer-logo-placeholder{flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.footer-logo-img{object-fit:contain;width:100%;height:auto;max-width:auto}.footer-site-name{font-family:Lora,serif;font-size:14px;font-weight:600;line-height:22px}.footer-copyright{color:#4e342e;margin:0;padding-top:1rem;font-family:Lora,serif;font-size:14px;font-weight:400;line-height:22px}.footer-right{align-items:center;gap:1.5rem;display:flex}@media (max-width:600px){.footer-right{flex-wrap:wrap;justify-content:space-between;width:100%}}.follow-label{color:#4e342e;white-space:nowrap;font-family:Lora,serif;font-size:16px;font-weight:500;line-height:24px}.footer-social-links{gap:1rem;display:flex}.footer-social-icon{color:#4e342e;background-color:#ece4d4;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.footer-social-icon:hover{color:#fff;background-color:#5d4037;transform:translateY(-2px)}.publication-section{background-color:#fbf7f0;padding:2rem 0 5rem}.publication-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media (max-width:768px){.publication-grid{grid-template-columns:1fr}}.pub-card{background-color:#fff;border:1px solid #0000000d;border-radius:8px;flex-direction:column;padding:1rem;transition:transform .2s,box-shadow .2s;display:flex}.pub-card:hover{transform:translateY(-4px);box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.pub-image-container{background-color:#a1887f;background-position:50%;background-size:cover;border-radius:6px;width:100%;height:220px;margin-bottom:1.5rem;position:relative;overflow:hidden}.pub-content{flex-direction:column;flex-grow:1;display:flex}.pub-title{color:#4e342e;margin:0 0 1rem;font-family:Playfair,serif;font-size:22px;font-weight:700;line-height:32px}.pub-meta-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.chip{text-transform:uppercase;letter-spacing:.5px;border-radius:50px;align-items:center;padding:4px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:22px;display:inline-flex}.chip-lang{color:#5d4037;background-color:#5d40371a}.chip-genre{color:#6b564f;background-color:#a1887f33}.chip-date{color:#795548;background-color:#f4efe6;border:1px solid #0000000d}.pub-description{color:#4e342e;opacity:.8;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:2rem;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.pub-btn-buy{color:#fff;text-transform:uppercase;letter-spacing:1px;background-color:#1a1a1a;border-radius:6px;align-self:flex-start;margin-top:auto;padding:.75rem 2rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;transition:background-color .2s}.pub-btn-buy:hover{color:#4e342e;background-color:#a1887f}.empty-pub-state{text-align:center;color:#795548;grid-column:1/-1;padding:4rem}.pub-controls{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}@media (max-width:600px){.pub-controls{flex-direction:column;align-items:flex-start;gap:1rem}}.pub-lang-toggle{background:#f0f0f0;border-radius:8px;gap:4px;padding:4px;display:flex}.pub-lang-toggle .lang-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s}.pub-lang-toggle .lang-btn.active{color:#1e3f66;background:#fff;font-weight:600;box-shadow:0 2px 4px #0000000d}.pub-right-controls{align-items:center;gap:1.5rem;display:flex}.pub-count{color:#666;font-size:14px;font-weight:500}.pub-sort-wrapper{align-items:center;gap:.5rem;display:flex}.sort-label{font-size:14px;font-weight:600}.sort-select{cursor:pointer;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:14px}.event-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem}.event-grid .pub-card{flex-flow:wrap;gap:1rem}.event-grid .pub-card:nth-child(2n){flex-direction:row-reverse}.event-grid .pub-image-container{width:100%;max-width:calc(50% - 10px);height:auto;min-height:350px;margin-bottom:0;position:relative}.event-grid .pub-content{width:calc(50% - 10px);margin-left:auto}.event-action-row{gap:.75rem;width:100%;margin-top:auto;display:flex}.event-action-row .pub-btn-buy{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.5px;background-color:#1a1a1a;border-radius:6px;flex:1;padding:.7rem .5rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;line-height:22px;text-decoration:none;transition:all .2s}.event-action-row .pub-btn-buy:hover{color:#4e342e;background-color:#a1887f}.event-action-row .pub-btn-buy:nth-child(2){background-color:#0077b5}.event-action-row .pub-btn-buy:nth-child(2):hover{color:#fff;background-color:#005582}.event-controls-bar .pub-left-group{flex:1;align-items:center;gap:1.5rem;display:flex}@media (max-width:992px){.event-controls-bar .pub-left-group{flex-direction:column;align-items:flex-start;width:100%}}.event-search-container{width:100%;max-width:400px;position:relative}@media (max-width:992px){.event-search-container{max-width:100%}}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper .search-icon{color:#0000004d;pointer-events:none;width:24px;height:24px;position:absolute;left:12px}.search-input-wrapper .event-search-input{background:#fff;border:1px solid #0000001a;border-radius:8px;width:100%;padding:10px 40px;font-family:Poppins,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s}.search-input-wrapper .event-search-input:focus{border-color:#5d4037;outline:none;box-shadow:0 0 0 3px #5d40370d}.search-input-wrapper .search-clear{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1;position:absolute;right:12px}.search-input-wrapper .search-clear:hover{color:#333}.search-suggestions{z-index:100;background:#fff;border:1px solid #0000001a;border-top:none;border-radius:0 0 8px 8px;margin-top:2px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 16px #0000001a}.search-suggestions .suggestion-item{color:#444;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:12px 16px;font-size:13px;transition:background .15s;overflow:hidden}.search-suggestions .suggestion-item:hover{color:#5d4037;background:#00000008}.search-suggestions .suggestion-item:not(:last-child){border-bottom:1px solid #0000000d}.admin-dashboard-wrapper{background-color:#fbf7f0;min-height:100vh}.admin-dashboard-banner{background-color:#5d4037;border-bottom:1px solid #0000000d;padding:4rem 0}.admin-dashboard-banner .admin-page-title{color:#f4efe6;margin:0;font-family:Playfair,serif;font-size:28px;font-weight:600;line-height:40px}.admin-content-area{padding-top:3rem;padding-bottom:5rem}.admin-header-actions{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.admin-header-actions .admin-section-title{color:#5d4037;margin:0;font-family:Playfair,serif;font-size:22px;font-weight:700;line-height:32px}.admin-btn-primary{color:#fbf7f0;text-transform:uppercase;letter-spacing:1px;background-color:#5d4037;border-radius:6px;padding:.75rem 2rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;transition:background-color .2s,transform .2s;box-shadow:0 1px 4px #343a3f14}.admin-btn-primary:hover{color:#4e342e;background-color:#a1887f;transform:translateY(-2px)}.admin-table-container{background-color:#fff;border:1px solid #0000000d;border-radius:12px;overflow-x:auto;box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #0000000d;padding:1.25rem 1.5rem}.admin-table th{color:#795548;background-color:#00000005;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:22px}.admin-table td{color:#4e342e;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px}.admin-table .admin-title-cell{color:#5d4037;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-weight:600;overflow:hidden}.admin-table .admin-table-row{transition:background-color .2s}.admin-table .admin-table-row:hover{background-color:#f4efe6}.admin-action-buttons{gap:.5rem;display:flex}.admin-action-buttons button,.admin-action-buttons a{text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:50px;padding:.35rem 1rem;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;line-height:22px;transition:all .2s}.admin-action-buttons .admin-btn-edit{color:#fff;background-color:#5d4037;border:1px solid}.admin-action-buttons .admin-btn-edit:hover{color:#5d4037;background-color:#fff;border-color:#5d4037}.admin-action-buttons .admin-btn-delete{color:red;background-color:#0000;border:1px solid #ff00004d}.admin-action-buttons .admin-btn-delete:hover{color:#fff;background-color:red}.admin-pagination-controls{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.admin-pagination-controls .admin-total-count{color:#795548;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:22px}.admin-form-container{background-color:#fbf7f0;border:1px solid #0000000d;border-radius:12px;max-width:1000px;margin:0 auto;padding:3rem;box-shadow:0 8px 32px #343a3f0d}@media (max-width:768px){.admin-form-container{padding:1.5rem}}.admin-grid-2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:768px){.admin-grid-2{grid-template-columns:1fr}}.admin-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.admin-grid-3{grid-template-columns:1fr}}.admin-form-section{border-bottom:1px dashed #0000001a;margin-bottom:2.5rem;padding-bottom:2.5rem}.admin-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-form-section.highlight-section{background-color:#f4efe6;border:1px solid #0000000d;border-radius:8px;padding:2rem}.admin-form-section.type-specific-section{background-color:#f4efe680;border-left:4px solid #a1887f;border-radius:0 8px 8px 0;padding:2rem}.admin-section-subtitle{color:#5d4037;margin-top:0;margin-bottom:1.5rem;font-family:Playfair,serif;font-size:22px;font-weight:600;line-height:32px}.admin-form-group{margin-bottom:1.5rem}.admin-form-label{color:#795548;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;display:block}.admin-form-input{color:#4e342e;background-color:#fbf7f0;border:1px solid #0000001a;border-radius:6px;width:100%;height:42px;padding:8px 16px;font-family:Lora,serif;font-size:16px;line-height:24px;transition:border-color .2s,box-shadow .2s}.admin-form-input:focus{border-color:#a1887f;outline:none;box-shadow:0 0 0 3px #a1887f1a}.admin-form-input.title-input{font-size:16px;font-weight:600}.admin-form-input.read-only-input{color:#795548;pointer-events:none;background-color:#f4efe6;font-family:monospace}select.admin-form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.fade-in{animation:.3s ease-in-out fadeInField}@keyframes fadeInField{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}textarea.admin-form-input{resize:vertical;height:auto;min-height:120px;padding-top:10px}.admin-file-input{color:#4e342e;width:100%;font-family:Lora,serif;font-size:14px;font-weight:400;line-height:22px;display:block}.admin-file-input::file-selector-button{color:#5d4037;cursor:pointer;background-color:#fbf7f0;border:1px solid #0000001a;border-radius:50px;margin-right:1rem;padding:.5rem 1rem;font-family:Poppins,sans-serif;font-weight:600;transition:all .2s}.admin-file-input::file-selector-button:hover{color:#fff;background-color:#5d4037}.admin-upload-status{color:#a1887f;margin-top:.5rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;animation:1.5s infinite pulse}.admin-image-preview{background-color:#0000000d;background-position:50%;background-size:cover;border:1px solid #0000001a;border-radius:6px;width:100%;height:160px;margin-top:1rem}.quill-wrapper{background-color:#fbf7f0;border-radius:6px;overflow:hidden}.quill-wrapper .ql-toolbar.ql-snow{background-color:#f4efe6;border-color:#0000001a;border-top-left-radius:6px;border-top-right-radius:6px;padding:12px}.quill-wrapper .ql-container.ql-snow{color:#4e342e;border-color:#0000001a;border-bottom-right-radius:6px;border-bottom-left-radius:6px;height:400px;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:24px}.admin-quill-skeleton{background-color:#f4efe6;border:1px solid #0000001a;border-radius:6px;width:100%;height:400px;animation:2s infinite pulse}.admin-form-actions{border-top:1px solid #0000001a;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;display:flex}@media (max-width:600px){.admin-form-actions{flex-direction:column-reverse;gap:1.5rem}}.admin-actions-right{gap:1rem;display:flex}@media (max-width:600px){.admin-actions-right{flex-direction:column;width:100%}}.admin-btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;line-height:22px;transition:all .3s;display:flex}.admin-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.admin-btn{width:100%}}.admin-btn-clear{color:#795548;background-color:#0000;border:1px solid #0000001a}.admin-btn-clear:hover:not(:disabled){color:#991b1b;background-color:#fef2f2;border-color:#fca5a5}.admin-btn-draft{color:#4e342e;background-color:#a1887f;box-shadow:0 1px 4px #343a3f14}.admin-btn-draft:hover:not(:disabled){background-color:#896e64;transform:translateY(-2px);box-shadow:0 0 1px #343a3f14,0 1px 5px #343a3f14}.admin-btn-publish{color:#fbf7f0;background-color:#5d4037;box-shadow:0 1px 4px #343a3f0d,0 4px 12px #343a3f1a}.admin-btn-publish:hover:not(:disabled){background-color:#7d564a;transform:translateY(-2px);box-shadow:0 8px 32px #343a3f0d}.admin-btn-preview{color:#5d4037;background-color:#0000;border:1px solid #5d4037}.admin-btn-preview:hover:not(:disabled){color:#fff;background-color:#5d4037;transform:translateY(-2px)}.admin-preview-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex;position:fixed;top:0;left:0}@media (max-width:768px){.admin-preview-modal{padding:1rem}}.admin-preview-modal-content{background-color:#fbf7f0;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;display:flex;position:relative;overflow-y:auto;box-shadow:0 8px 32px #343a3f0d}.admin-preview-close-bar{z-index:100;background-color:#fff;border-bottom:1px solid #0000001a;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #343a3f14}.quill-content-preview{color:#4e342e;font-family:Lora,serif;font-size:16px;font-weight:400;line-height:1.8}.quill-content-preview p{margin-bottom:1.5rem}.quill-content-preview h1,.quill-content-preview h2,.quill-content-preview h3,.quill-content-preview h4{color:#5d4037;margin-top:2.5rem;margin-bottom:1rem;font-family:Playfair,serif;font-weight:700}.quill-content-preview img{border-radius:6px;max-width:100%;height:auto;margin:2rem 0;box-shadow:0 0 1px #343a3f14,0 1px 5px #343a3f14}.quill-content-preview ul,.quill-content-preview ol{margin-bottom:1.5rem;padding-left:2rem}.quill-content-preview li{margin-bottom:.5rem}.quill-content-preview blockquote{color:#795548;border-left:4px solid #a1887f;margin:2rem 0;padding-left:1.5rem;font-style:italic}.admin-btn-secondary{color:#4e342e;background-color:#fff;border:1px solid #0000001a;border-radius:6px;padding:.5rem 1rem;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;transition:all .2s}.admin-btn-secondary:hover{color:#5d4037;background-color:#f4efe6;border-color:#5d4037}.admin-message{border-radius:6px;margin-bottom:2rem;padding:1rem 1.5rem;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:24px}.admin-message.success{color:#7a625a;background-color:#a1887f1a;border:1px solid #a1887f4d}.admin-message.error{color:#991b1b;background-color:#fef2f2;border:1px solid #fca5a5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-custom-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;animation:.2s ease-out forwards fadeInModal;display:flex;position:fixed;top:0;left:0}.admin-custom-modal-content{background-color:#fbf7f0;border-radius:12px;width:100%;max-width:420px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards slideUpModal;overflow:hidden;box-shadow:0 8px 32px #343a3f0d}.admin-custom-modal-content .modal-header{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.admin-custom-modal-content .modal-header h3{color:#5d4037;margin:0;font-size:1.25rem;font-weight:700}.admin-custom-modal-content .modal-header .modal-close{cursor:pointer;color:#795548;background:0 0;border:none;padding:0;font-size:1.75rem;transition:color .2s}.admin-custom-modal-content .modal-header .modal-close:hover{color:#5d4037}.admin-custom-modal-content .modal-body{padding:0 1.5rem 1.5rem}.admin-custom-modal-content .modal-body p{color:#4e342e;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.6}.admin-custom-modal-content .modal-footer{background-color:#00000005;border-top:1px solid #0000000d;justify-content:flex-end;gap:1rem;padding:1.25rem 1.5rem;display:flex}.admin-custom-modal-content .modal-footer .admin-btn{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600}.admin-custom-modal-content .modal-footer .admin-btn-clear{color:#795548;background:0 0}.admin-custom-modal-content .modal-footer .admin-btn-clear:hover{color:#5d4037}.admin-custom-modal-content .modal-footer .admin-btn-draft{color:#fff;background-color:#d97706}.admin-custom-modal-content .modal-footer .admin-btn-draft:hover{background-color:#b45309}.admin-custom-modal-content .modal-footer .admin-btn-delete-confirm{color:#fff;background-color:#dc2626}.admin-custom-modal-content .modal-footer .admin-btn-delete-confirm:hover{background-color:#b91c1c}.admin-custom-modal-content.danger .modal-header h3{color:#dc2626}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
