/* Fulgendo v53 astrology: editorial, explicit dates, responsive */
.fgz-layout{font-family:inherit;color:#23263a}.fgz-bound{max-width:1170px;width:calc(100% - 40px);margin:auto}.fgz-hero,.fgz-sign-hero{background:radial-gradient(circle at 85% 25%,#514765,transparent 40%),linear-gradient(110deg,#171a32,#302a43);color:#fff;overflow:hidden}.fgz-hero .fgz-bound{padding:78px 0 73px}.fgz-eyebrow{color:#e8cb89;letter-spacing:.2em;font-size:11px;font-weight:800}.fgz-hero h1,.fgz-sign-hero h1{font-family:Georgia,serif;font-size:clamp(36px,5.4vw,69px);font-weight:500;line-height:1.1;letter-spacing:-.035em;margin:16px 0}.fgz-hero h1 em{font-style:italic;color:#ddc28d}.fgz-hero p{max-width:710px;color:#d4cedd;font-size:17px;line-height:1.7}.fgz-week{display:inline-block;padding:9px 14px;border:1px solid #8c7a99;border-radius:50px;font-weight:700;font-size:13px;margin-top:10px}.fgz-learn{display:inline-block;color:#ead19e;text-decoration:none;margin-left:16px;font-weight:700}.fgz-main{padding:43px 0 80px}.fgz-heading span{font-size:11px;letter-spacing:.16em;color:#99723c;font-weight:800}.fgz-heading h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(26px,3vw,40px);letter-spacing:-.025em;margin:8px 0}.fgz-heading p{font-size:14px;color:#687080;max-width:730px}.fgz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:27px 0 50px}.fgz-card{text-decoration:none!important;display:flex;flex-direction:column;border:1px solid #e4dfdd;border-radius:18px;padding:25px 21px;background:#fff;color:#282336!important;transition:transform .2s,box-shadow .2s}.fgz-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #35324b1a}.fgz-card:nth-child(3n){background:#f7f2fa}.fgz-card:nth-child(3n+2){background:#f8f5ec}.fgz-symbol{font-size:54px;color:#8b6c9d}.fgz-sign-name{font-family:Georgia,serif;font-size:26px;font-weight:700;margin:4px 0}.fgz-dates,.fgz-theme{font-size:12px;color:#797183}.fgz-theme{margin-top:6px}.fgz-preview{font-size:13px;line-height:1.5;margin-top:16px;flex:1}.fgz-card small{font-size:11px;color:#8a6b53}.fgz-card b{font-size:13px;color:#755092;margin-top:17px}.fgz-editorial{display:flex;gap:30px;align-items:center;border-top:1px solid #e6e0d9;padding:30px 0}.fgz-editorial h2{font-family:Georgia,serif;margin:0 0 12px}.fgz-editorial p{color:#656979;line-height:1.7;font-size:14px}.fgz-editorial>a{flex:0 0 auto;padding:16px 20px;background:#f2eaf9;border-radius:13px;text-decoration:none;color:#5d4681}.fgz-sign-hero .fgz-bound{padding:28px 0 55px}.fgz-back{color:#e7d6ba;text-decoration:none;font-size:13px}.fgz-sign-glyph{display:block;font-size:82px;margin:35px 0 10px}.fgz-sign-hero p{color:#e6dcee}.fgz-sign-main{padding:35px 0 75px}.fgz-reading{background:white;border:1px solid #e5e1df;border-radius:20px;padding:clamp(20px,4vw,45px);max-width:850px}.fgz-reading-meta{display:flex;flex-wrap:wrap;gap:12px;color:#91734d;font-size:12px;font-weight:700}.fgz-reading h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(26px,4vw,41px);line-height:1.2}.fgz-reading h3{font-size:20px;margin-top:31px}.fgz-reading p{font-size:16px;line-height:1.95;color:#44485c;white-space:pre-line}.fgz-date-note{font-size:12px!important;color:#806e81!important;border-top:1px solid #eee;padding-top:17px}.fgz-disclaimer{border-left:3px solid #b9a279;background:#f5f3ec;padding:16px;margin:25px 0;max-width:850px;font-size:13px;color:#645d5d}.fgz-other h2{font-family:Georgia,serif}.fgz-other>div{display:flex;flex-wrap:wrap;gap:9px}.fgz-other a{padding:12px 16px;border:1px solid #e8dfdf;border-radius:12px;text-decoration:none;color:#5a4274;background:white}.fgz-admin{max-width:1120px}.fgz-admin h1{font-size:27px}.fgz-admin>p{line-height:1.6}.fgz-week-form{display:flex;gap:10px;align-items:center;margin:26px 0;flex-wrap:wrap}.fgz-week-form input{padding:10px}.fgz-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:22px 0}.fgz-admin-card{background:white;border:1px solid #e5dedd;border-radius:15px;padding:20px}.fgz-admin-card header{display:flex;align-items:center;gap:8px;margin-bottom:15px}.fgz-admin-card header span{font-size:30px}.fgz-admin-card header h2{font-size:20px;flex:1;margin:0}.fgz-admin-card label{display:block;margin:10px 0;font-weight:650;font-size:13px}.fgz-admin-card input[type="text"],.fgz-admin-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfc7d0;border-radius:8px;padding:10px;font:inherit;resize:vertical}.fgz-admin-columns{display:grid;grid-template-columns:1fr;gap:2px}.fgz-admin-note{background:#fff9e8;padding:12px;border-radius:9px}.fgz-errors{color:#a33c44;font-weight:700}
@media(max-width:900px){.fgz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.fgz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fgz-card{padding:18px 14px}.fgz-card .fgz-sign-name{font-size:22px}.fgz-editorial{display:block}.fgz-editorial>a{display:inline-block}.fgz-learn{display:block;margin:14px 0}.fgz-admin-list{grid-template-columns:1fr}}

.fgz-sky{border-radius:22px;background:#eff6f7;border:1px solid #d4e7e7;margin:0 0 38px;padding:clamp(22px,3vw,39px)}.fgz-sky .fgz-eyebrow{color:#2b7379}.fgz-sky h2{font:500 clamp(25px,3vw,38px)/1.2 Georgia,serif;margin:13px 0}.fgz-sky p{color:#415866;line-height:1.8;white-space:pre-line}.fgz-sky a{color:#196b80;font-weight:700}.fgz-sky-date{font-size:12px}.fgz-sky-edit{margin-top:25px;background:#eaf2f4}.fgz-sky-edit h2{font-size:20px}
