/* ============================================================================
   AQUR PROPERTY — gaya artikel (kanonik)
   Satu stylesheet untuk SEMUA artikel blog supaya tampilannya seragam.
   Diringkas dari 16 artikel (konflik diambil nilai mayoritas) + blok @media.
   Dipanggil oleh mu-plugin: aqur-artikel-style.php
   ============================================================================ */
.aq-wrap{font-family:'Inter',-apple-system,sans-serif;color:#2C1810;line-height:1.7;max-width:1080px;margin:0 auto;padding:0;background:#FFF8F0;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(44,24,16,.08);-webkit-font-smoothing:antialiased}
.aq-wrap *{box-sizing:border-box;margin:0;padding:0}
.aq-wrap h1,.aq-wrap h2,.aq-wrap h3,.aq-wrap h4{font-family:'Inter',sans-serif;color:#2C1810;line-height:1.25;font-weight:800}
.aq-wrap p{color:#5C4A3D;font-size:16px;margin:0 0 14px}
.aq-wrap a{text-decoration:none;color:inherit}
.aq-hero{background:linear-gradient(135deg,#2C1810 0%,#4a2c1a 55%,#7a3f12 100%);color:#FFF8F0;padding:64px 40px 56px;position:relative;overflow:hidden}
.aq-hero::after{content:"";position:absolute;right:-80px;top:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,0,.35),transparent 70%)}
.aq-hero::before{content:"";position:absolute;left:-60px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,179,125,.25),transparent 70%)}
.aq-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,107,0,.18);border:1px solid rgba(255,107,0,.5);color:#FFB27D;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:7px 16px;border-radius:100px;margin-bottom:22px;position:relative;z-index:2}
.aq-hero h1{color:#FFF8F0;font-size:38px;max-width:800px;margin:0 0 18px;position:relative;z-index:2}
.aq-hero h1 .hl{color:#FF6B00}
.aq-hero .sub{color:#F2D9C4;font-size:17px;max-width:680px;margin:0;position:relative;z-index:2}
.aq-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;position:relative;z-index:2}
.aq-chip{background:rgba(255,248,240,.1);border:1px solid rgba(255,248,240,.18);color:#FFE9D6;font-size:13px;font-weight:600;padding:8px 14px;border-radius:100px}
.aq-body{padding:52px 40px 20px}
.aq-sec{margin-bottom:52px}
.aq-kicker{display:inline-block;color:#E05E00;font-weight:800;font-size:12.5px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
.aq-sec h2{font-size:28px;margin-bottom:14px;max-width:760px}
.aq-sec h2 em{font-style:normal;color:#FF6B00}
.aq-lead{font-size:17px;color:#5C4A3D;max-width:800px}
.aq-def{background:#FFF3E6;border-left:5px solid #FF6B00;border-radius:16px;padding:26px 28px;margin:20px 0 6px}
.aq-def h3{font-size:20px;margin-bottom:8px;color:#2C1810}
.aq-def p{margin:0}
.aq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0 4px}
.aq-stat{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:16px;padding:22px 18px;text-align:center}
.aq-stat .num{font-size:22px;font-weight:900;color:#FF6B00;line-height:1.15;overflow-wrap:break-word}
.aq-stat .lbl{font-size:12.5px;color:#7A6A5F;font-weight:600;margin-top:8px;line-height:1.3}
.aq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px}
.aq-card{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;padding:24px 22px;min-width:0;transition:transform .25s ease,box-shadow .25s ease}
.aq-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(44,24,16,.10)}
.aq-card .ico{font-size:30px;line-height:1;display:block;margin-bottom:14px}
.aq-card h4{font-size:17px;margin-bottom:8px;overflow-wrap:break-word}
.aq-card p{font-size:14.5px;margin:0;color:#6B594C}
.aq-locs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:24px}
.aq-loc{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:16px;padding:20px 20px;min-width:0}
.aq-loc .pin{width:34px;height:34px;border-radius:10px;background:#FFF3E6;color:#FF6B00;font-size:17px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.aq-loc h4{font-size:14.5px;margin-bottom:3px}
.aq-loc p{font-size:13px;color:#6B594C;margin:0}
.aq-check{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:24px}
.aq-check .item{background:#fff;border:1px solid rgba(224,94,0,.3);border-radius:16px;padding:20px 22px;display:flex;gap:14px;align-items:flex-start}
.aq-check .badge{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#E7F4EC;color:#2E8B57;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:16px}
.aq-check h4{font-size:15.5px;margin-bottom:5px}
.aq-check p{font-size:14px;margin:0;color:#6B594C}
.aq-warn{border-color:rgba(224,94,0,.3)}
.aq-warn .badge{background:#FFE9D6;color:#E05E00}
.aq-calc{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.aq-calc .box{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:18px;padding:26px;color:#F2D9C4}
.aq-calc .box h4{color:#FFB27D;font-size:17px;margin-bottom:6px}
.aq-calc .box p{color:#E8D5C2;font-size:14.5px;margin:0}
.aq-calc .box .big{font-size:15px;color:#fff;font-weight:700;margin-top:10px;display:block}
.aq-highlight{background:#FFF3E6;border-radius:22px;padding:36px 32px;margin-top:20px}
.aq-highlight .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:22px}
.aq-h{display:flex;gap:14px;align-items:flex-start;min-width:0}
.aq-h .n{flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:#FF6B00;color:#fff;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center}
.aq-h h4{font-size:16px;margin-bottom:5px;overflow-wrap:break-word}
.aq-h p{font-size:14px;margin:0;color:#6B594C}
.aq-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px}
.aq-pay .p{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;padding:24px 20px;text-align:center;min-width:0}
.aq-pay .p .e{font-size:30px;display:block;margin-bottom:10px}
.aq-pay .p h4{font-size:17px;margin-bottom:8px}
.aq-pay .p .tag{display:inline-block;background:#FF6B00;color:#fff;font-weight:800;font-size:12.5px;padding:5px 14px;border-radius:100px;margin-bottom:10px}
.aq-pay .p p{font-size:13.5px;color:#6B594C;margin:0}
.aq-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:26px;counter-reset:st}
.aq-step{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:16px;padding:20px 16px;position:relative;text-align:center}
.aq-step::before{counter-increment:st;content:counter(st);position:absolute;top:-13px;left:50%;transform:translateX(-50%);width:28px;height:28px;border-radius:50%;background:#FF6B00;color:#fff;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center}
.aq-step .e{font-size:24px;display:block;margin:6px 0 8px}
.aq-step h4{font-size:14px;margin-bottom:4px}
.aq-step p{font-size:12.5px;margin:0;color:#6B594C;line-height:1.45}
.aq-faq{margin-top:24px}
.aq-faq details{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:14px;padding:0 22px;margin-bottom:10px;overflow:hidden}
.aq-faq summary{cursor:pointer;font-weight:700;color:#2C1810;font-size:15.5px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}
.aq-faq summary::-webkit-details-marker{display:none}
.aq-faq summary::after{content:"+";font-size:22px;color:#FF6B00;font-weight:800;flex:0 0 auto}
.aq-faq details[open] summary::after{content:"−"}
.aq-faq details p{padding:0 0 18px;margin:0;font-size:14.5px;color:#6B594C}
.aq-seo{background:#F8F9FB;border:1px dashed rgba(44,24,16,.15);border-radius:16px;padding:22px 24px;margin-top:10px}
.aq-seo p{font-size:14px;color:#6B594C;margin:0}
.aq-cta{background:linear-gradient(135deg,#FF6B00,#E05E00);border-radius:22px;padding:40px 36px;text-align:center;margin-top:14px;color:#fff}
.aq-cta h2{color:#fff;font-size:26px;margin-bottom:10px}
.aq-cta p{color:#FFE9D6;font-size:15.5px;margin-bottom:22px}
.aq-btn{display:inline-flex;align-items:center;gap:10px;background:#2C1810;color:#fff;font-weight:800;font-size:15.5px;padding:15px 30px;border-radius:100px;transition:transform .2s ease,background .2s ease}
.aq-btn:hover{transform:translateY(-2px);background:#1A1A1A}
.aq-contact{margin-top:20px;font-size:13.5px;color:#FFE9D6;line-height:1.8}
.aq-note{background:#2C1810;color:#F2D9C4;padding:26px 40px;font-size:12.5px;line-height:1.8;border-radius:0 0 24px 24px}
.aq-note b{color:#FFB27D}
.aq-anim .aq-wrap .rv{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.aq-anim .aq-wrap .rv.show{opacity:1;transform:none}
.aq-risk{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:20px;padding:32px 30px;margin-top:24px;color:#F2D9C4}
.aq-risk h3{color:#FFB27D;font-size:20px;margin-bottom:14px}
.aq-risk .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aq-risk .r{background:rgba(255,248,240,.06);border:1px solid rgba(255,248,240,.12);border-radius:12px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start}
.aq-risk .r .e{font-size:22px;line-height:1}
.aq-risk .r p{color:#E8D5C2;font-size:14px;margin:0}
.aq-card .tag{display:inline-block;font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:100px;margin-top:12px}
.tag.kuat{background:#E7F4EC;color:#2E8B57}
.tag.sedang{background:#FFF3E6;color:#E05E00}
.tag.lemah{background:#FDE8E8;color:#C0392B}
.aq-flow{display:flex;flex-direction:column;gap:14px;margin-top:24px}
.aq-flow .step{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:16px;padding:20px 22px}
.aq-flow .step .num{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#FF6B00;color:#fff;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center}
.aq-flow .step h4{font-size:16px;margin-bottom:5px}
.aq-flow .step p{font-size:14.5px;margin:0;color:#6B594C}
.aq-online{background:#FFF3E6;border:1px solid rgba(255,107,0,.25);border-radius:18px;padding:28px 28px;margin-top:20px}
.aq-online h3{font-size:18px;margin-bottom:6px;color:#2C1810}
.aq-online ol{margin:14px 0 0 20px;color:#5C4A3D;font-size:15px}
.aq-online ol li{margin-bottom:8px}
.aq-prize{display:inline-flex;align-items:baseline;gap:10px;background:#2C1810;color:#FFB27D;padding:14px 26px;border-radius:18px;margin-top:26px;position:relative;z-index:2}
.aq-prize .rp{font-size:38px;font-weight:900;color:#FF6B00;line-height:1}
.aq-prize .ket{font-size:14px;color:#F2D9C4;font-weight:600}
.aq-prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:24px}
.aq-pz{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;padding:24px 20px;text-align:center;min-width:0;overflow-wrap:break-word}
.aq-pz .e{font-size:34px;line-height:1;display:block;margin-bottom:12px}
.aq-pz .big{font-size:24px;font-weight:900;color:#FF6B00;line-height:1.15;overflow-wrap:anywhere}
.aq-pz .lbl{font-size:13.5px;color:#7A6A5F;font-weight:600;margin-top:8px}
.aq-skema{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:20px;padding:32px 30px;margin-top:24px;color:#F2D9C4}
.aq-skema h3{color:#FFB27D;font-size:20px;margin-bottom:16px}
.aq-skema .row{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(255,248,240,.1)}
.aq-skema .row:last-child{border-bottom:none}
.aq-skema .row .e{font-size:24px;line-height:1;flex:0 0 auto}
.aq-skema .row p{color:#E8D5C2;font-size:15px;margin:0}
.aq-skema .row b{color:#FFB27D}
.aq-flow .step .acc{display:inline-block;background:#FFF3E6;color:#E05E00;font-weight:700;font-size:12.5px;padding:3px 10px;border-radius:100px;margin-left:6px}
.aq-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}
.aq-lnk{display:flex;flex-direction:column;gap:10px;align-items:flex-start;background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;padding:24px 22px;min-width:0}
.aq-lnk h4{font-size:16px;margin-bottom:2px}
.aq-lnk p{font-size:13.5px;color:#6B594C;margin:0}
.aq-btn.dark{background:#2C1810}
.aq-btn.dark:hover{background:#1A1A1A}
.aq-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:24px;background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;overflow:hidden;min-width:0}
.aq-table th,.aq-table td{padding:15px 16px;text-align:left;font-size:14px;border-bottom:1px solid rgba(44,24,16,.07);vertical-align:top}
.aq-table thead th{background:#2C1810;color:#FFF8F0;font-weight:800;font-size:14px}
.aq-table thead th.kav{background:#FF6B00;color:#fff}
.aq-table tbody tr:last-child td{border-bottom:none}
.aq-table td.f{font-weight:700;color:#2C1810}
.aq-table .win{color:#2E8B57;font-weight:700}
.aq-table .los{color:#C0392B}
.aq-pk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}
.aq-pk .col{border-radius:18px;padding:26px 24px;min-width:0}
.aq-pk .col h3{font-size:18px;margin-bottom:14px}
.aq-pk .col ul{list-style:none}
.aq-pk .col li{padding:7px 0 7px 28px;position:relative;font-size:14.5px;color:#5C4A3D}
.aq-pk .col li::before{position:absolute;left:0;top:6px;font-size:16px;font-weight:900}
.aq-pk .pro{background:#FFF3E6;border:1px solid rgba(255,107,0,.25)}
.aq-pk .pro h3{color:#E05E00}
.aq-pk .pro li::before{content:"✓";color:#E05E00}
.aq-pk .kontra{background:#F8F9FB;border:1px solid rgba(44,24,16,.12)}
.aq-pk .kontra h3{color:#2C1810}
.aq-pk .kontra li::before{content:"−";color:#C0392B}
.aq-pilih{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}
.aq-pilih .box{border-radius:18px;padding:26px 24px;min-width:0}
.aq-pilih .box h3{font-size:18px;margin-bottom:6px}
.aq-pilih .box ul{list-style:none;margin-top:6px}
.aq-pilih .box li{padding:6px 0 6px 24px;position:relative;font-size:14.5px;color:#5C4A3D}
.aq-pilih .box li::before{content:"→";position:absolute;left:0;color:#FF6B00;font-weight:800}
.aq-pilih .kav{background:linear-gradient(160deg,#2C1810,#4a2c1a);border:1px solid rgba(255,107,0,.4)}
.aq-pilih .kav h3{color:#FFB27D}
.aq-pilih .kav li{color:#E8D5C2}
.aq-pilih .rumah{background:#fff;border:1px solid rgba(44,24,16,.1)}
.aq-formula{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:20px;padding:32px 30px;margin-top:24px;color:#F2D9C4;text-align:center}
.aq-formula h3{color:#FFB27D;font-size:20px;margin-bottom:16px}
.aq-formula .rumus{font-size:24px;font-weight:900;color:#fff;background:rgba(255,107,0,.22);border:1px dashed rgba(255,107,0,.6);padding:18px 22px;border-radius:14px;margin-bottom:14px;overflow-wrap:anywhere}
.aq-formula .ket{font-size:14px;color:#E8D5C2;margin:0}
.aq-contoh{background:#FFF3E6;border:1px solid rgba(255,107,0,.25);border-radius:18px;padding:28px 28px;margin-top:18px}
.aq-contoh h3{font-size:18px;margin-bottom:14px;color:#2C1810}
.aq-contoh .baris{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed rgba(44,24,16,.15);font-size:15px;flex-wrap:wrap}
.aq-contoh .baris:last-child{border-bottom:none}
.aq-contoh .baris b{color:#2C1810}
.aq-contoh .hasil{background:#FF6B00;color:#fff;font-weight:900;padding:14px 18px;border-radius:12px;margin-top:14px;font-size:17px;text-align:center;overflow-wrap:anywhere}
.aq-sim{background:#fff;border:2px solid #FF6B00;border-radius:20px;padding:28px 28px;margin-top:22px;box-shadow:0 14px 34px rgba(255,107,0,.14)}
.aq-sim h3{font-size:19px;margin-bottom:6px;color:#2C1810}
.aq-sim-desc{font-size:14px;color:#6B594C;margin:0 0 18px}
.aq-sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.aq-sim-field{display:flex;flex-direction:column;gap:7px;min-width:0}
.aq-sim-field label,.aq-sim-opt label{font-size:13px;font-weight:700;color:#5C4A3D}
.aq-sim input{font-family:'Inter',sans-serif;font-size:16px;font-weight:700;color:#2C1810;padding:13px 15px;border:1.5px solid rgba(44,24,16,.18);border-radius:12px;background:#FFF8F0;width:100%;outline:none;transition:border .2s ease,background .2s ease}
.aq-sim input:focus{border-color:#FF6B00;background:#fff}
.aq-sim-result{background:linear-gradient(135deg,#2C1810,#4a2c1a);border-radius:14px;padding:18px 20px;margin-top:16px;text-align:center;display:flex;flex-direction:column;gap:4px}
.aq-sim-label{font-size:12.5px;color:#F2D9C4;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.aq-sim-val{font-size:26px;font-weight:900;color:#FF6B00;overflow-wrap:anywhere}
.aq-sim-opt{margin-top:16px;display:flex;flex-direction:column;gap:7px}
.aq-sim-verdict{font-weight:800;font-size:15.5px;text-align:center;margin-top:14px;padding:14px 16px;border-radius:12px;overflow-wrap:anywhere}
.aq-sim-verdict.murah{background:#E7F4EC;color:#2E8B57}
.aq-sim-verdict.wajar{background:#FFF3E6;color:#E05E00}
.aq-sim-verdict.mahal{background:#FDE8E8;color:#C0392B}
.aq-jarak{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:20px;padding:32px 30px;margin-top:24px;color:#F2D9C4}
.aq-jarak h3{color:#FFB27D;font-size:20px;margin-bottom:16px}
.aq-jarak .row{display:flex;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,248,240,.1)}
.aq-jarak .row:last-child{border-bottom:none}
.aq-jarak .row .e{font-size:22px;line-height:1;flex:0 0 auto}
.aq-jarak .row p{color:#E8D5C2;font-size:15px;margin:0}
.aq-jarak .row b{color:#FFB27D}
.aq-loc .head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.aq-loc .head h4{font-size:15px;overflow-wrap:break-word}
.aq-loc .spec{margin-top:9px;font-size:12px;color:#7A6A5F;padding-top:9px;border-top:1px dashed rgba(44,24,16,.12)}
.aq-loc .sisa{display:inline-block;background:#FDE8E8;color:#C0392B;font-weight:800;font-size:11.5px;padding:3px 10px;border-radius:100px;margin-top:8px}
.aq-imagine{background:#FFF3E6;border-left:5px solid #FF6B00;border-radius:16px;padding:28px 30px;margin:18px 0 6px}
.aq-imagine p{font-size:17px;color:#4a2c1a;margin:0}
.aq-regret{display:flex;flex-direction:column;gap:16px;margin-top:24px}
.aq-regret .item{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;padding:24px 24px;min-width:0}
.aq-regret .year{flex:0 0 auto;background:#2C1810;color:#FFB27D;font-weight:900;font-size:14px;letter-spacing:1px;padding:10px 14px;border-radius:12px;white-space:nowrap}
.aq-regret h4{font-size:17.5px;margin-bottom:6px;overflow-wrap:break-word}
.aq-regret p{font-size:14.5px;margin:0;color:#6B594C}
.aq-contrast{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}
.aq-contrast .box{border-radius:18px;padding:26px 24px;min-width:0}
.aq-contrast .box h3{font-size:18px;margin-bottom:6px}
.aq-contrast .box ul{list-style:none;margin-top:6px}
.aq-contrast .box li{padding:6px 0 6px 24px;position:relative;font-size:14.5px;color:#5C4A3D}
.aq-contrast .box li::before{content:"→";position:absolute;left:0;color:#FF6B00;font-weight:800}
.aq-contrast .tidak{background:#FDE8E8;border:1px solid rgba(192,57,43,.25)}
.aq-contrast .tidak h3{color:#C0392B}
.aq-contrast .ya{background:linear-gradient(160deg,#2C1810,#4a2c1a);border:1px solid rgba(255,107,0,.4)}
.aq-contrast .ya h3{color:#FFB27D}
.aq-contrast .ya li{color:#E8D5C2}
.aq-quiz{background:#fff;border:2px solid #FF6B00;border-radius:22px;padding:32px 30px;margin-top:8px;box-shadow:0 18px 44px rgba(255,107,0,.16)}
.aq-quiz-head{text-align:center;margin-bottom:20px}
.aq-quiz-head .e{font-size:40px;display:block;margin-bottom:6px}
.aq-quiz-head h3{font-size:22px;margin-bottom:4px}
.aq-quiz-head p{font-size:14px;color:#6B594C;margin:0}
.aq-quiz-progress{background:#F0EBE4;border-radius:100px;height:10px;overflow:hidden;margin-bottom:8px}
.aq-quiz-bar{display:block;height:100%;width:0;background:linear-gradient(90deg,#FF6B00,#E05E00);border-radius:100px;transition:width .35s ease}
.aq-quiz-counter{font-size:12.5px;font-weight:700;color:#7A6A5F;text-align:right;margin-bottom:18px;letter-spacing:.5px}
.aq-question{font-size:19px;font-weight:800;color:#2C1810;margin-bottom:18px;line-height:1.4}
.aq-options{display:flex;flex-direction:column;gap:10px}
.aq-opt{display:block;width:100%;text-align:left;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;color:#2C1810;background:#FFF8F0;border:1.5px solid rgba(44,24,16,.15);border-radius:12px;padding:14px 18px;cursor:pointer;transition:all .18s ease}
.aq-opt:hover{background:#FF6B00;color:#fff;border-color:#FF6B00;transform:translateX(4px)}
.aq-result{text-align:center;padding:10px 0}
.aq-result .e{font-size:64px;display:block;margin-bottom:8px}
.aq-result h3{font-size:26px;margin-bottom:10px;color:#FF6B00}
.aq-result .desc{font-size:15.5px;color:#5C4A3D;margin-bottom:16px}
.aq-r-cocok{background:#FFF3E6;border:1px solid rgba(255,107,0,.3);border-radius:14px;padding:16px 18px;font-size:14.5px;color:#4a2c1a;margin-bottom:20px}
.aq-r-cocok b{color:#E05E00}
.aq-again{font-family:'Inter',sans-serif;font-size:14.5px;font-weight:800;color:#fff;background:#2C1810;border:none;border-radius:100px;padding:12px 26px;cursor:pointer;transition:background .2s ease}
.aq-again:hover{background:#1A1A1A}
.aq-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px}
.aq-type{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;padding:24px 22px;min-width:0;text-align:center}
.aq-type .e{font-size:40px;display:block;margin-bottom:10px}
.aq-type h4{font-size:17px;margin-bottom:8px;overflow-wrap:break-word}
.aq-type p{font-size:14px;margin:0;color:#6B594C}
.aq-checklist{background:#fff;border-radius:20px;padding:30px 30px;margin-top:24px;border:1px solid rgba(44,24,16,.08)}
.aq-checklist .tip{font-size:14px;color:#6B594C;margin-bottom:18px;background:#FFF8F0;border-radius:10px;padding:12px 16px}
.aq-checklist .tip b{color:#E05E00}
.aq-cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.aq-cl{display:flex;gap:13px;align-items:flex-start;background:#F7FBF8;border:1px solid rgba(46,139,87,.15);border-radius:14px;padding:16px 18px;min-width:0}
.aq-cl .ck{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:#2E8B57;color:#fff;font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center}
.aq-cl h4{font-size:15px;margin-bottom:3px;overflow-wrap:break-word}
.aq-cl p{font-size:13px;margin:0;color:#6B594C}
.aq-kesalahan{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px}
.aq-kesalahan .item{background:#fff;border:1px solid rgba(224,94,0,.2);border-radius:16px;padding:20px 22px;min-width:0}
.aq-kesalahan h4{font-size:15.5px;margin-bottom:6px;color:#E05E00;overflow-wrap:break-word}
.aq-kesalahan p{font-size:14px;margin:0;color:#6B594C}
.aq-pil{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px}
.aq-pil .col{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:18px;padding:26px 22px;min-width:0;position:relative}
.aq-pil .col .e{font-size:36px;display:block;margin-bottom:10px}
.aq-pil .col h3{font-size:18px;margin-bottom:10px}
.aq-pil .col p{font-size:14px;color:#6B594C;margin:0 0 10px}
.aq-pil .col ul{list-style:none;margin:0}
.aq-pil .col li{font-size:13.5px;color:#5C4A3D;padding:5px 0 5px 20px;position:relative}
.aq-pil .col li::before{content:"•";position:absolute;left:4px;color:#FF6B00;font-weight:900}
.aq-pil .col.tanah{border:2px solid #FF6B00;box-shadow:0 14px 34px rgba(255,107,0,.13)}
.aq-pil .col.tanah .tag{position:absolute;top:-12px;left:22px;background:#FF6B00;color:#fff;font-weight:800;font-size:11.5px;padding:5px 14px;border-radius:100px}
.aq-table thead th.t{background:#FF6B00;color:#fff}
.aq-table .mid{color:#E05E00;font-weight:600}
.aq-10{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:20px;padding:32px 30px;margin-top:24px;color:#F2D9C4}
.aq-10 h3{color:#FFB27D;font-size:20px;margin-bottom:8px}
.aq-10 .sub{color:#E8D5C2;font-size:14px;margin-bottom:18px}
.aq-10 .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.aq-10 .b{background:rgba(255,248,240,.06);border:1px solid rgba(255,248,240,.13);border-radius:14px;padding:20px 18px;text-align:center;min-width:0}
.aq-10 .b .e{font-size:26px;display:block;margin-bottom:8px}
.aq-10 .b .n{font-size:13px;color:#E8D5C2;font-weight:600;margin-bottom:8px}
.aq-10 .b .v{font-size:22px;font-weight:900;color:#FF6B00;line-height:1.15;overflow-wrap:anywhere}
.aq-10 .b .d{font-size:12px;color:#C9B4A2;margin-top:5px}
.aq-10 .b.win{border:1px solid rgba(255,107,0,.55);background:rgba(255,107,0,.12)}
.aq-10 .note{font-size:12px;color:#C9B4A2;margin:16px 0 0}
.aq-urgent{background:#1A1A1A;color:#FFB27D;text-align:center;padding:11px 20px;font-size:13.5px;font-weight:800;letter-spacing:.5px}
.aq-urgent b{color:#FF6B00}
.aq-promo-badge{display:inline-block;background:#1A1A1A;color:#FFB27D;font-weight:900;font-size:13px;letter-spacing:3px;text-transform:uppercase;padding:9px 22px;border-radius:100px;margin-bottom:20px;position:relative;z-index:2;animation:aqpulse 1.8s ease-in-out infinite}
0%,100%{transform:scale(1)}
50%{transform:scale(1.05)}
.aq-diskon{display:inline-flex;flex-direction:column;align-items:center;background:#1A1A1A;border-radius:20px;padding:18px 40px;margin:26px auto 0;position:relative;z-index:2;border:2px solid #FFB27D}
.aq-diskon .lbl{font-size:12.5px;color:#FFB27D;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.aq-diskon .amt{font-size:42px;font-weight:900;color:#FF6B00;line-height:1.1}
.aq-diskon .ket{font-size:13px;color:#F2D9C4;font-weight:600}
.aq-promo{background:#fff;border:2px solid #FF6B00;border-radius:20px;overflow:hidden;margin-top:24px;box-shadow:0 16px 40px rgba(255,107,0,.15)}
.aq-promo .head{background:#2C1810;color:#fff;padding:18px 24px;font-weight:900;font-size:17px;text-align:center}
.aq-promo .row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid rgba(44,24,16,.08);flex-wrap:wrap}
.aq-promo .row:last-child{border-bottom:none}
.aq-promo .row .nm{font-weight:800;color:#2C1810;font-size:15.5px}
.aq-promo .row .nm small{display:block;font-weight:500;font-size:12.5px;color:#7A6A5F;margin-top:2px}
.aq-promo .row .disc{background:#FF6B00;color:#fff;font-weight:900;font-size:15px;padding:8px 18px;border-radius:100px;white-space:nowrap}
.aq-promo .row.best{background:#FFF3E6}
.aq-promo .row.best .disc{background:#2E8B57}
.aq-btn.green{background:#25D366;color:#0b3d1f}
.aq-btn.green:hover{background:#1fb955}
.aq-inline-cta{text-align:center;margin-top:22px}
.aq-wrap .aq-card,.aq-wrap .aq-risk .r,.aq-wrap .aq-check .item,.aq-wrap .aq-h{min-width:0;overflow-wrap:break-word}
.aq-hitung{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:20px;padding:32px 30px;margin-top:24px;color:#F2D9C4}
.aq-hitung h3{color:#FFB27D;font-size:20px;margin-bottom:14px}
.aq-hitung .baris{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,248,240,.1);font-size:15px;flex-wrap:wrap}
.aq-hitung .baris:last-child{border-bottom:none}
.aq-hitung .baris span{color:#E8D5C2}
.aq-hitung .baris b{color:#FFF8F0}
.aq-hitung .hasil{background:#FF6B00;color:#fff;font-weight:900;padding:16px 18px;border-radius:12px;margin-top:16px;text-align:center;font-size:17px;overflow-wrap:anywhere}
.aq-bulan{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:24px}
.aq-bl{background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:14px;padding:14px 16px;min-width:0}
.aq-bl .m{font-size:12px;font-weight:800;color:#E05E00;letter-spacing:.5px}
.aq-bl .v{font-size:15px;font-weight:900;color:#2C1810;margin-top:3px;overflow-wrap:anywhere}
.aq-bl .c{font-size:11.5px;color:#7A6A5F;margin-top:2px}
.aq-bl.head{background:#FF6B00}
.aq-bl.head .m,.aq-bl.head .v,.aq-bl.head .c{color:#fff}
.aq-bl.last{background:#2E8B57}
.aq-bl.last .m,.aq-bl.last .v,.aq-bl.last .c{color:#fff}
.aq-sim-field label{font-size:13px;font-weight:700;color:#5C4A3D}
.aq-sim-sub{font-size:13px;color:#E8D5C2;font-weight:600}
.aq-sim-bar{background:#F0EBE4;border-radius:100px;height:12px;overflow:hidden;margin-top:16px}
.aq-sim-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#FF6B00,#E05E00);border-radius:100px;transition:width .35s ease}
.aq-sim-verdict.gampang{background:#E7F4EC;color:#2E8B57}
.aq-sim-verdict.realistis{background:#FFF3E6;color:#E05E00}
.aq-sim-verdict.ketat{background:#FDE8E8;color:#C0392B}
.aq-proyeksi{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:20px;padding:32px 30px;margin-top:24px;color:#F2D9C4}
.aq-proyeksi h3{color:#FFB27D;font-size:20px;margin-bottom:8px}
.aq-proyeksi .sub{color:#E8D5C2;font-size:14px;margin-bottom:20px}
.aq-proyeksi .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.aq-proyeksi .b{background:rgba(255,248,240,.06);border:1px solid rgba(255,248,240,.13);border-radius:14px;padding:18px 16px;text-align:center;min-width:0}
.aq-proyeksi .b .y{font-size:13px;color:#FFB27D;font-weight:800;letter-spacing:1px;margin-bottom:8px}
.aq-proyeksi .b .v{font-size:17px;font-weight:900;color:#FFF8F0;line-height:1.2;overflow-wrap:anywhere}
.aq-proyeksi .b .d{font-size:11.5px;color:#C9B4A2;margin-top:6px}
.aq-proyeksi .b.now{border:1px solid rgba(255,107,0,.5);background:rgba(255,107,0,.1)}
.aq-proyeksi .b.future{border:1px solid rgba(46,139,87,.5);background:rgba(46,139,87,.12)}
.aq-proyeksi .note{font-size:12px;color:#C9B4A2;margin:16px 0 0}
.aq-timeline{position:relative;margin-top:26px;padding-left:34px}
.aq-timeline::before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:rgba(255,107,0,.3)}
.aq-tl{position:relative;margin-bottom:20px;background:#fff;border:1px solid rgba(44,24,16,.08);border-radius:16px;padding:20px 22px;min-width:0}
.aq-tl:last-child{margin-bottom:0}
.aq-tl::before{content:"";position:absolute;left:-34px;top:22px;width:18px;height:18px;border-radius:50%;background:#FF6B00;border:3px solid #FFF8F0;box-shadow:0 0 0 2px rgba(255,107,0,.35)}
.aq-tl .when{display:inline-block;background:#FFF3E6;color:#E05E00;font-weight:800;font-size:12px;padding:4px 12px;border-radius:100px;margin-bottom:8px}
.aq-tl h4{font-size:16.5px;margin-bottom:5px;overflow-wrap:break-word}
.aq-tl p{font-size:14.5px;margin:0;color:#6B594C}
.aq-sim-out{background:linear-gradient(160deg,#2C1810,#4a2c1a);border-radius:14px;padding:20px;margin-top:6px}
.aq-sim-out .l{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,248,240,.1);font-size:14px;flex-wrap:wrap}
.aq-sim-out .l:last-child{border-bottom:none}
.aq-sim-out .l span{color:#E8D5C2}
.aq-sim-out .l b{color:#FFF8F0}
.aq-sim-out .total{background:#FF6B00;color:#fff;font-weight:900;padding:14px 16px;border-radius:10px;margin-top:14px;text-align:center;font-size:16px;overflow-wrap:anywhere}

/* ── @media ── */
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:29px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-stats{grid-template-columns:repeat(2,1fr);}
    .aq-cards{grid-template-columns:1fr;}
    .aq-locs,.aq-check,.aq-calc,.aq-highlight .grid{grid-template-columns:1fr;}
    .aq-pay{grid-template-columns:1fr;}
    .aq-steps{grid-template-columns:1fr 1fr;gap:16px;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:29px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-cards{grid-template-columns:1fr;}
    .aq-risk .grid,.aq-check,.aq-highlight .grid{grid-template-columns:1fr;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:30px;}
    .aq-prize .rp{font-size:30px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-prizes{grid-template-columns:1fr;}
    .aq-links{grid-template-columns:1fr;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:29px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-table{display:block;overflow-x:auto;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:29px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-formula .rumus{font-size:19px;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:29px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:29px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-quiz{padding:24px 20px;}
    .aq-question{font-size:17px;}
    .aq-result .e{font-size:52px;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:40px 22px 38px;}
    .aq-hero h1{font-size:28px;}
    .aq-diskon .amt{font-size:34px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-promo .row{flex-direction:column;align-items:flex-start;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:28px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-sim-val{font-size:23px;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:40px 22px 38px;}
    .aq-hero h1{font-size:27px;}
    .aq-diskon .amt{font-size:34px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-promo .row{flex-direction:column;align-items:flex-start;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:46px 24px 42px;}
    .aq-hero h1{font-size:27px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-cta{padding:30px 22px;}
  }
@media(max-width:820px){
    .aq-hero{padding:44px 22px 40px;}
    .aq-hero h1{font-size:26px;}
    .aq-body{padding:40px 22px 16px;}
    .aq-sec h2{font-size:24px;}
    .aq-table{display:block;overflow-x:auto;}
    .aq-cta{padding:30px 22px;}
  }

/* ══════════════════════════════════════════════════════════════════════════
   Gaya umum halaman artikel (termasuk artikel lama yang isinya teks biasa)
   Semua aturan di bawah hanya menyentuh ANAK LANGSUNG .entry-content supaya
   desain .aq-wrap tidak terganggu.
   ══════════════════════════════════════════════════════════════════════════ */
.single-post .entry-content { font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; color:#2C1810; font-size:17px; line-height:1.75; }
.single-post .entry-content > h1 { font-size:30px; line-height:1.28; font-weight:800; margin:0 0 16px; max-width:820px; }
.single-post .entry-content > h2 { font-size:26px; line-height:1.3; font-weight:800; color:#2C1810; margin:38px 0 14px; max-width:820px; }
.single-post .entry-content > h3 { font-size:21px; line-height:1.35; font-weight:800; color:#2C1810; margin:30px 0 12px; max-width:820px; }
.single-post .entry-content > h4 { font-size:18px; font-weight:800; margin:24px 0 10px; max-width:820px; }
.single-post .entry-content > p { margin:0 0 16px; color:#5C4A3D; max-width:820px; }
.single-post .entry-content > ul, .single-post .entry-content > ol { margin:0 0 18px 22px; color:#5C4A3D; max-width:820px; }
.single-post .entry-content > ul li, .single-post .entry-content > ol li { margin-bottom:8px; }
.single-post .entry-content > a { color:#E05E00; }
.single-post .entry-content img { max-width:100%; height:auto; border-radius:16px; }
.single-post .entry-content > p img { margin:10px 0; }
.single-post .entry-content > table { width:100%; max-width:900px; border-collapse:collapse; margin:18px 0; font-size:15px; }
.single-post .entry-content > table th, .single-post .entry-content > table td { border:1px solid #EADFD3; padding:10px 12px; text-align:left; vertical-align:top; }
.single-post .entry-content > table th { background:#FFF3E6; font-weight:700; }
.single-post .entry-content > blockquote { border-left:5px solid #FF6B00; background:#FFF3E6; margin:20px 0; padding:16px 20px; border-radius:12px; color:#5C4A3D; max-width:820px; }
.single-post .entry-content > hr { border:0; border-top:1px solid #EADFD3; margin:28px 0; max-width:820px; }

/* artikel lama yang belum memakai kerangka .aq-wrap: dibungkus kartu serupa */
.single-post .entry-content > .aqx-plain { background:#FFF8F0; border-radius:24px; padding:44px 40px; max-width:1080px; margin:0 auto; box-shadow:0 20px 60px rgba(44,24,16,.08); }
.single-post .entry-content > .aqx-plain > * { max-width:820px; }
.single-post .entry-content > .aqx-plain > table { max-width:880px; }
@media (max-width:640px) { .single-post .entry-content > .aqx-plain { padding:26px 18px; border-radius:18px; } }

/* kerangka halaman: jejak Artikel + artikel lainnya (KIN22) */
.aqx-breadcrumb { max-width:1080px; margin:0 auto 16px; font-size:14px; font-weight:600; color:#8A7768; }
.aqx-breadcrumb a { color:#E05E00; text-decoration:none; }
.aqx-breadcrumb a:hover { text-decoration:underline; }
.aqx-breadcrumb span { color:#B9A99B; font-weight:500; }
.aqx-more { max-width:1080px; margin:44px auto 0; }
.aqx-more h2 { font-size:22px; font-weight:800; color:#2C1810; margin:0 0 18px; }
.aqx-more-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.aqx-more-card { display:block; background:#fff; border:1px solid #F0E6DA; border-radius:18px; overflow:hidden; text-decoration:none; box-shadow:0 4px 18px rgba(44,24,16,.06); transition:transform .25s ease, box-shadow .25s ease; }
.aqx-more-card:hover { transform:translateY(-4px); box-shadow:0 14px 34px rgba(44,24,16,.12); }
.aqx-more-card img { width:100%; height:150px; object-fit:cover; display:block; border-radius:0; }
.aqx-more-card span { display:block; padding:14px 16px 16px; font-size:15px; font-weight:700; line-height:1.4; color:#2C1810; }
@media (max-width:900px) { .aqx-more-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px) { .aqx-more-grid { grid-template-columns:1fr; } .aqx-more-card img { height:170px; } }

/* ── KIN22b: kolom artikel dilebarkan (desain .aq-wrap dibuat untuk 1080px;
      kolom bawaan Astra hanya 710px sehingga terlihat sempit) ── */
.single-post #primary.content-area { width: 100%; max-width: 1128px; margin-left: auto; margin-right: auto; float: none; }
.single-post #primary.content-area .entry-content { max-width: 1080px; margin-left: auto; margin-right: auto; }
.single-post #primary.content-area .ast-article-single > .entry-header,
.single-post #primary.content-area .entry-meta { max-width: 1080px; margin-left: auto; margin-right: auto; }
@media (max-width: 900px) {
  .single-post #primary.content-area { max-width: 100%; }
}

/* ══════════════════════════════════════════════════════════════════════════
   KIN23 — header seragam (ala klinikkosasih.com), sidebar "Artikel Terbaru",
   dan kolom komentar dimatikan.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── header ── */
#masthead .ast-primary-header-bar { background:#FFFFFF; border-bottom:1px solid #F0E9E2; box-shadow:0 2px 16px rgba(44,24,16,.05); }
#masthead .site-title a { display:flex; align-items:center; flex-wrap:wrap; gap:12px; font-family:'Poppins','Inter',sans-serif; font-weight:800; font-size:24px; letter-spacing:-.6px; color:#FF6B00; text-decoration:none; line-height:1.05; }
#masthead .site-title a::before { content:""; width:46px; height:46px; flex:0 0 46px; background:url('https://aqurproperti.com/assets/logo-nav-bulat.png') center/contain no-repeat; }
#masthead .site-title a::after { content:"Kavling SHM Terpercaya \00b7 Bandar Lampung"; flex-basis:100%; padding-left:58px; font-family:'Inter',sans-serif; font-size:12px; font-weight:600; color:#8A7768; letter-spacing:.2px; margin-top:2px; }
#masthead .main-header-menu > li > a.menu-link { font-family:'Inter',sans-serif; font-size:15.5px; font-weight:600; color:#2C1810; padding:10px 14px; transition:color .2s ease; }
#masthead .main-header-menu > li > a.menu-link:hover { color:#FF6B00; }
#masthead .main-header-menu > li:last-child > a.menu-link { background:#FF6B00; color:#fff !important; border-radius:100px; padding:11px 22px; font-weight:700; box-shadow:0 8px 20px rgba(255,107,0,.28); }
#masthead .main-header-menu > li:last-child > a.menu-link:hover { background:#E05E00; }
#masthead .main-header-menu > li { margin-left:4px; }

/* ── kolom artikel lebih lebar (Astra memakai container sempit 750px) ── */
.single-post .ast-narrow-container .site-content > .ast-container { max-width:1240px; }

/* ── tata letak: artikel + sidebar kanan ── */
.aqx-layout { display:grid; grid-template-columns:minmax(0,1fr) 330px; gap:32px; align-items:start; max-width:1128px; margin:0 auto; }
.aqx-main { min-width:0; }
.aqx-side { position:sticky; top:24px; background:#fff; border:1px solid #F0E6DA; border-radius:20px; padding:22px 20px; box-shadow:0 10px 30px rgba(44,24,16,.06); }
.aqx-side h2 { font-size:18px; font-weight:800; color:#2C1810; margin:0 0 16px; padding-bottom:12px; border-bottom:2px solid #FFF3E6; }
.aqx-side h2::after { content:""; display:block; width:44px; height:3px; border-radius:3px; background:#FF6B00; margin-top:-14px; transform:translateY(14px); }
.aqx-side-list { display:flex; flex-direction:column; gap:16px; }
.aqx-side-item { display:flex; gap:12px; align-items:flex-start; text-decoration:none; }
.aqx-side-thumb { width:76px; height:58px; object-fit:cover; border-radius:10px; flex:0 0 76px; }
.aqx-side-body b { display:block; font-size:14px; font-weight:700; line-height:1.35; color:#2C1810; transition:color .2s ease; }
.aqx-side-item:hover .aqx-side-body b { color:#E05E00; }
.aqx-side-body i { font-style:normal; display:block; font-size:11.5px; color:#9C8B7C; margin-top:4px; }
.aqx-side-cta { display:block; margin-top:20px; text-align:center; background:#FF6B00; color:#fff; font-weight:700; font-size:14.5px; padding:12px 16px; border-radius:100px; text-decoration:none; box-shadow:0 8px 20px rgba(255,107,0,.25); }
.aqx-side-cta:hover { background:#E05E00; color:#fff; }
@media (max-width:1024px) {
  .aqx-layout { grid-template-columns:minmax(0,1fr); gap:30px; }
  .aqx-side { position:static; order:2; border-radius:18px; }
  .aqx-side-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:560px) { .aqx-side-list { grid-template-columns:1fr; } .aqx-side-thumb { width:64px; height:50px; flex:0 0 64px; } }

/* ── kolom komentar dihapus dari halaman artikel ── */
.single-post .comments-area, .single-post #comments, .single-post #respond,
.single-post .comment-respond, .single-post .comments-title, .single-post .ast-comment-form-wrap { display:none !important; }
.single-post #primary.content-area { max-width:100%; }
.single-post .aqx-layout .aqx-main > .entry-content { max-width:100%; }

/* ── KIN23b: perbaikan lebar kolom (kelas ast-narrow-container ada di <body>, gaya Astra
      tertulis inline sesudah stylesheet ini sehingga butuh !important) ── */
body.single-post.ast-narrow-container .site-content > .ast-container,
body.single-post .site-content > .ast-container { max-width:1240px !important; }
body.single-post #primary.content-area { width:100% !important; max-width:1128px !important; margin-left:auto !important; margin-right:auto !important; float:none !important; }
body.single-post #primary.content-area .entry-content { max-width:1080px !important; margin-left:auto !important; margin-right:auto !important; }
body.single-post .aqx-layout { max-width:1128px !important; }
body.single-post .aqx-main { min-width:0; }

/* ── KIN23c: rapikan tombol & baris header (Astra membesarkan elemen menu) ── */
#masthead .ast-primary-header-bar .site-primary-header-wrap { padding-top:14px !important; padding-bottom:14px !important; }
#masthead .ast-builder-menu .main-header-menu { align-items:center !important; }
#masthead .ast-builder-menu .main-header-menu > li > a.menu-link { display:inline-flex !important; align-items:center !important; width:auto !important; height:auto !important; min-height:0 !important; line-height:1.35 !important; font-size:15.5px !important; padding:10px 14px !important; }
#masthead .ast-builder-menu .main-header-menu > li:last-child > a.menu-link {
  background:#FF6B00 !important; color:#fff !important; border-radius:100px !important;
  padding:12px 24px !important; font-weight:700 !important; font-size:15px !important;
  box-shadow:0 8px 20px rgba(255,107,0,.28) !important;
}
#masthead .ast-builder-menu .main-header-menu > li:last-child > a.menu-link:hover { background:#E05E00 !important; }
#masthead .site-title a::after { content:"Kavling SHM Terpercaya \00b7 Bandar Lampung" !important; }

/* ── KIN23d: rapatkan menu supaya tombol "Hubungi Kami" ikut satu baris ── */
#masthead .ast-builder-menu .main-header-menu { gap:0 !important; flex-wrap:nowrap !important; }
#masthead .ast-builder-menu .main-header-menu > li { margin:0 !important; }
#masthead .ast-builder-menu .main-header-menu > li > a.menu-link { font-size:14.8px !important; padding:9px 10px !important; white-space:nowrap !important; }
#masthead .ast-builder-menu .main-header-menu > li:last-child > a.menu-link { padding:11px 20px !important; font-size:14.5px !important; margin-left:8px !important; }
#masthead .site-title a { font-size:23px !important; gap:11px !important; }
#masthead .site-title a::before { width:44px !important; height:44px !important; flex:0 0 44px !important; }
#masthead .site-title a::after { font-size:11.5px !important; padding-left:55px !important; }
#masthead .ast-builder-layout-element.ast-builder-menu-1 { flex:0 1 auto !important; }
@media (max-width:1100px) { #masthead .ast-builder-menu .main-header-menu > li > a.menu-link { font-size:14px !important; padding:8px 8px !important; } }

/* ── KIN23e: tagline "Kavling SHM Terpercaya · Bandar Lampung" dihapus dari header ── */
#masthead .site-title a::after { content:none !important; display:none !important; padding:0 !important; }
#masthead .site-title a { gap:11px !important; }
