/* Yashtrology Edition — the premium magazine look for reports (.rpt.mag): pearl-white glossy pages, plum ink, rose-gold foil, EB Garamond + Montserrat.
   New parts carry .mag-only and the classic parts they replace carry .mag-orig, so without .mag the report is the classic light design.
   Cover and chapter pages are sized in container units (--u = 1 mm of an A4 page) so they look the same on a phone and on paper. */
.rpt:not(.mag) .mag-only{display:none!important}
.rpt.mag .mag-orig{display:none!important}
.rpt.mag .mg-orb{display:block;overflow:visible}
.rpt.mag .mg-ow{display:block}.rpt.mag .mg-ow>.mg-in{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}

/* ---------- every report page: pearl-white gloss, plum ink, rose-gold foil ---------- */
.rpt.mag{--ink:#33223a;--muted:#6b5770;--brand:#4a1650;--accent:#9a4a68;--gold:#b98352;--line:rgba(183,110,121,.3);--g:#15803d;--y:#b45309;--r:#be123c}
.rpt.mag .pg:not(.cover):not(.op1):not(.mag-open){background:
  linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.75) 44%,rgba(255,255,255,0) 58%) no-repeat,
  radial-gradient(150mm 110mm at 100% 0%,rgba(246,226,233,.9),rgba(246,226,233,0) 70%) no-repeat,
  radial-gradient(120mm 90mm at 0% 100%,rgba(240,226,214,.55),rgba(240,226,214,0) 70%) no-repeat,
  linear-gradient(180deg,#ffffff,#fbf8f9)!important;color:#33223a;border:0!important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 .6pt rgba(185,131,82,.35),0 18px 40px rgba(74,22,80,.13);padding:12mm 14mm 12mm;font:400 11.5pt/1.5 "EB Garamond",Georgia,serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rpt.mag .pg:not(.cover):not(.op1)::before{color:rgba(168,93,99,.4)}
.rpt.mag .pg>.part{font:600 9pt Montserrat,Arial,sans-serif;letter-spacing:.02em;text-transform:none;color:#a85d63;margin-bottom:1.5mm}
.rpt.mag h2{font:500 20pt/1.12 "EB Garamond",Georgia,serif;color:#3b1240;letter-spacing:-.005em;border:0;padding:0;margin:0 0 3mm}
.rpt.mag h2::after{content:none}
.rpt.mag .yd-hw{gap:4mm;align-items:center;margin-bottom:3mm;border-bottom:.8pt solid rgba(185,131,82,.45)}.rpt.mag .yd-hw h2{margin:0}
.rpt.mag .yd-emb{border-radius:50%;box-shadow:0 0 0 1.4px rgba(185,131,82,.7),0 0 0 6px rgba(185,131,82,.08),0 6px 16px rgba(74,22,80,.18)}
.rpt.mag h3{font:600 13.5pt/1.3 "EB Garamond",Georgia,serif;color:#7a2f5f;margin:4mm 0 1.5mm}
.rpt.mag h4{color:#9a4a68}
.rpt.mag a{color:#9a4a68}
.rpt.mag .muted,.rpt.mag small{color:#6b5770}
/* the one-line page quote: a glossy pearl card with a rose-gold edge */
.rpt.mag .mag-q,.rpt.mag .simple.mag-pqs{position:relative;display:block;margin:1mm 0 4mm;padding:2.6mm 5mm 2.6mm 12mm;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#fbf1f4 100%);border:.7pt solid rgba(185,131,82,.55);font:italic 500 12.5pt/1.45 "EB Garamond",Georgia,serif;color:#4a2440;box-shadow:0 1px 0 #fff inset,0 6px 18px rgba(74,22,80,.08);break-inside:avoid}
.rpt.mag .mag-q-m,.rpt.mag .simple.mag-pqs::before{position:absolute;left:3.2mm;top:-.5mm;font:600 30pt/1 "EB Garamond",Georgia,serif;font-style:normal;color:#c98a72;content:"\201C"}
.rpt.mag .simple.mag-pqs>b:first-of-type{display:none}.rpt.mag .simple.mag-pqs b{color:#1d0a22}
.rpt.mag .simple:not(.mag-pqs){background:#fdf6f8;border:.6pt solid rgba(185,131,82,.35);border-left:3px solid #c98a72;color:#33223a}.rpt.mag .simple b:first-child{color:#9a4a68}
/* tables */
.rpt.mag table{background:#fff;font-family:"EB Garamond",Georgia,serif;font-size:10.5pt;color:#33223a}
.rpt.mag table.small{font-size:10.5pt}.rpt.mag table.tiny{font-size:9.5pt}
.rpt.mag th{background:linear-gradient(180deg,#f8edf1,#f3e3ea)!important;color:#4a1650;font-weight:600}
.rpt.mag td,.rpt.mag th{border-color:rgba(183,110,121,.22)}
.rpt.mag table.kv th{background:#faf2f5!important}
.rpt.mag tbody tr:nth-child(even)>td{background-color:#fcf8fa}
.rpt.mag td.yd-row>b,.rpt.mag td.yd-row>strong{background:#f6e9ee;color:#3b1240;box-shadow:none}
/* notes and boxes */
.rpt.mag .note{background:#fdf7f9;border:.6pt solid rgba(185,131,82,.35);border-radius:10px;color:#4a3550;font-style:italic}
.rpt.mag .block{background:#fff;border-color:rgba(185,131,82,.3);color:#33223a;box-shadow:0 4px 14px rgba(74,22,80,.06)}
.rpt.mag .block.yd-pb{background:linear-gradient(90deg,#fbf0f3,#ffffff 60%)!important;border-left-color:var(--yc,#c98a72)}
.rpt.mag .block.yd-pb>h3{color:#3b1240}
.rpt.mag svg.chart{background:#fffdfb;border-radius:10px;box-shadow:0 0 0 .6pt rgba(185,131,82,.35)}
.rpt.mag .toc a,.rpt.mag .toc{color:#33223a}
.rpt.mag .besttime{background:linear-gradient(135deg,#fdf3ee,#fbeef3);border-color:rgba(185,131,82,.45);border-left-color:#c98a72;color:#33223a}.rpt.mag .besttime b{color:#1d0a22}
.rpt.mag .kpi>div{background:#fff;border-color:rgba(185,131,82,.35)}.rpt.mag .kpi small{color:#9a4a68}.rpt.mag .kpi b{color:#1d0a22}
.rpt.mag .gl,.rpt.mag .age{color:#7d6a82}
/* the brand line a member's report adds under each page: the PDF footer replaces it */
.rpt.mag .pg:not(.cover)::after{display:none!important}
/* boxes that keep a light background of their own (set inside the report modules) keep dark text */
.rpt.mag .mag-light,.rpt.mag .mag-light :not(svg):not(svg *){color:#2a1530}
.rpt.mag .mag-light b,.rpt.mag .mag-light strong{color:#1d0b23}

/* ---------- the cover: pearl white, Shri Ganesh in a golden aura, the Lagna lord riding an orbit around him ---------- */
.rpt.mag .mag-cv{position:relative;container-type:inline-size;width:210mm;max-width:100%;aspect-ratio:210/297;height:auto;min-height:0;padding:0;margin:0 auto 18px;overflow:hidden;box-sizing:border-box;border:0;color:#3b1240;
  background:linear-gradient(118deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.85) 36%,rgba(255,255,255,0) 50%) no-repeat,radial-gradient(85% 55% at 50% 40%,#fff8ef 0%,#fbf3f5 45%,#f1e3ea 100%)!important;
  box-shadow:0 0 0 .8pt rgba(185,131,82,.5),0 20px 46px rgba(74,22,80,.18);-webkit-print-color-adjust:exact;print-color-adjust:exact;--u:calc(100cqw/210)}
.rpt.mag .mag-cv>*{position:absolute}
.rpt.mag .mag-cv>.mag-frame{inset:calc(6*var(--u));border:.8pt solid rgba(185,131,82,.55);border-radius:calc(2*var(--u));pointer-events:none}
.rpt.mag .mag-mast{top:calc(10*var(--u));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:calc(5*var(--u))}
.rpt.mag .mag-logo{width:calc(20*var(--u));height:calc(20*var(--u));border-radius:50%;box-shadow:0 0 0 1px rgba(185,131,82,.7),0 6px 16px rgba(74,22,80,.25)}
.rpt.mag .mag-mast span{font:400 calc(14*var(--u))/1 Montserrat,sans-serif;letter-spacing:.3em;background:linear-gradient(90deg,#7a2f5f,#b76e79 35%,#c98a72 55%,#9a4a68 80%,#5a1f4f);-webkit-background-clip:text;background-clip:text;color:transparent}
.rpt.mag .mag-issue{top:calc(33*var(--u));left:calc(16*var(--u));right:calc(16*var(--u));display:flex;justify-content:space-between;gap:calc(4*var(--u));border-top:1px solid rgba(185,131,82,.55);border-bottom:1px solid rgba(185,131,82,.55);padding:calc(2*var(--u)) 0;font:500 calc(3.5*var(--u)) Montserrat,sans-serif;color:#5a2149;letter-spacing:.02em}
.rpt.mag .mag-gan{top:calc(46*var(--u));left:calc(30*var(--u));width:calc(150*var(--u));height:calc(150*var(--u))}
.rpt.mag .mag-gan-au{position:absolute;left:-10%;top:-10%;width:120%;height:120%;pointer-events:none}
.rpt.mag .mag-gan-l{position:absolute;left:70%;top:3%;width:30%;height:30%}
.rpt.mag .mag-gan-m{position:absolute;left:4%;top:66%;width:15%;height:15%}
.rpt.mag .mag-gan-img{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);height:60%;width:auto;filter:drop-shadow(0 12px 22px rgba(74,22,80,.35))}
.rpt.mag .mag-mantra{top:calc(199*var(--u));left:0;right:0;text-align:center;font:600 calc(4.2*var(--u)) "Noto Serif Devanagari",serif;color:#9a4a68}
.rpt.mag .mag-cv-name{top:calc(207*var(--u));left:calc(10*var(--u));right:calc(10*var(--u));margin:0;text-align:center;font:500 calc(18*var(--u))/1.05 "EB Garamond",Georgia,serif;color:#3b1240;letter-spacing:-.01em;text-shadow:0 2px 0 #fff,0 6px 24px rgba(185,131,82,.25);border:0;padding:0}
.rpt.mag .mag-cv-name{max-width:none;width:auto}
.rpt.mag .mag-cv-name.mag-long{font-size:calc(11*var(--u));top:calc(211*var(--u))}.rpt.mag .mag-cv-name.mag-xlong{font-size:calc(9*var(--u));top:calc(212*var(--u))}
.rpt.mag .mag-lines{top:calc(236*var(--u));left:calc(16*var(--u));right:calc(16*var(--u));display:grid;grid-template-columns:repeat(4,1fr);gap:calc(4*var(--u));border-top:1px solid rgba(185,131,82,.55);padding-top:calc(3.5*var(--u))}
.rpt.mag .mag-lines b{display:block;font:600 calc(5.6*var(--u))/1.1 "EB Garamond",Georgia,serif;color:#7a2f5f}.rpt.mag .mag-lines span{display:block;margin-top:calc(1.2*var(--u));font:500 calc(3.4*var(--u))/1.4 Montserrat,sans-serif;color:#4a3550}
.rpt.mag .mag-cv-foot{left:calc(16*var(--u));right:calc(16*var(--u));bottom:calc(9*var(--u));display:flex;justify-content:space-between;font:500 calc(3.3*var(--u)) Montserrat,sans-serif;color:#6b5770}
.rpt.mag[lang="hi"] .mag-mast span{letter-spacing:.3em!important}.rpt.mag[lang="hi"] .mag-lines b,.rpt.mag[lang="hi"] .mag-cv-name{font-family:"Noto Serif Devanagari","EB Garamond",serif}

/* ---------- chapter opener ---------- */
.rpt.mag .mag-open{position:relative;container-type:inline-size;width:210mm;max-width:100%;aspect-ratio:210/297;height:auto;min-height:0;margin:0 auto 18px;padding:0;overflow:hidden;box-sizing:border-box;border:0;color:#3b1240;--u:calc(100cqw/210);
  background:linear-gradient(118deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.8) 40%,rgba(255,255,255,0) 55%) no-repeat,linear-gradient(160deg,#ffffff 0%,#fbf3f6 55%,#f3e2ea 100%)!important;box-shadow:0 0 0 .6pt rgba(185,131,82,.4),0 18px 40px rgba(74,22,80,.13);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rpt.mag .mag-open::before{display:none}
.rpt.mag .mag-op-orb{position:absolute;width:calc(200*var(--u));height:calc(200*var(--u));right:calc(-78*var(--u));bottom:calc(-70*var(--u))}
.rpt.mag .mag-op-txt{position:absolute;left:calc(18*var(--u));top:calc(20*var(--u));width:calc(150*var(--u));display:flex;flex-direction:column;z-index:1}
.rpt.mag .mag-op-no{font:400 calc(64*var(--u))/.8 "EB Garamond",Georgia,serif;color:#b9775c}
.rpt.mag .mag-op-t{margin-top:calc(14*var(--u));font:500 calc(19*var(--u))/1.05 "EB Garamond",Georgia,serif;color:#3b1240}
.rpt.mag .mag-op-deck{width:calc(125*var(--u));margin:calc(6*var(--u)) 0 0;font:italic 500 calc(6.4*var(--u))/1.45 "EB Garamond",Georgia,serif;color:#5a2149}
.rpt.mag .mag-op-in{margin-top:calc(12*var(--u));font:600 calc(3.6*var(--u)) Montserrat,sans-serif;color:#a85d63}
.rpt.mag .mag-op-list{width:calc(100*var(--u));list-style:none;padding:0;margin:calc(2*var(--u)) 0 0;font:500 calc(3.9*var(--u))/1.4 Montserrat,sans-serif;color:#33223a;counter-reset:i}
.rpt.mag .mag-op-list li{padding:calc(1.6*var(--u)) 0;border-top:1px solid rgba(185,131,82,.35);counter-increment:i;display:flex;gap:calc(3*var(--u));color:#33223a}.rpt.mag .mag-op-list li::before{content:counter(i,decimal-leading-zero);color:#b76e79;font-weight:700}
.rpt.mag[lang="hi"] .mag-op-t,.rpt.mag[lang="hi"] .mag-op-deck{font-family:"Noto Serif Devanagari","EB Garamond",serif;font-style:normal}

/* ---------- at a glance (Executive Summary) ---------- */
.rpt.mag .mag-gl{margin:2mm 0 4mm}
.rpt.mag .mag-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin:1mm 0 5mm;text-align:center}
.rpt.mag .mag-med-c{width:19mm;height:19mm;margin:0 auto 2mm;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#ffffff 0%,#f7ecf0 60%,#ecd9e1 100%);box-shadow:0 0 0 1.5pt #c98a72,0 0 0 4pt #fff,0 0 0 4.6pt rgba(185,131,82,.45),0 8px 18px rgba(74,22,80,.15)}
.rpt.mag .mag-med-c i{font:400 24pt/1 "DejaVu Sans","Segoe UI Symbol",sans-serif;font-style:normal;color:#7a2f5f}
.rpt.mag .mag-med span{display:block;font:600 9pt Montserrat,sans-serif;color:#a85d63}.rpt.mag .mag-med b{display:block;font:600 17pt/1.15 "EB Garamond",Georgia,serif;color:#3b1240;margin-top:1mm}.rpt.mag .mag-med small{display:block;font:500 9pt Montserrat,sans-serif;color:#6b5770;margin-top:1mm}
.rpt.mag .mag-sub{font:600 14pt "EB Garamond",Georgia,serif;color:#3b1240;border-top:1.2pt solid #c98a72;padding-top:1.6mm;margin-bottom:2.5mm}
.rpt.mag .mag-dasha{display:grid;grid-template-columns:1.25fr 1fr .85fr;gap:3mm;margin-bottom:5mm}
.rpt.mag .mag-da{display:flex;align-items:center;gap:3mm;padding:1.8mm 3.5mm;border-radius:40mm;color:#fff;box-shadow:0 6px 14px rgba(74,22,80,.16),0 1px 0 rgba(255,255,255,.35) inset}.rpt.mag .mag-da0{background:linear-gradient(90deg,#2f0f37,#6b2a5c)}.rpt.mag .mag-da1{background:linear-gradient(90deg,#6b2a5c,#a8556b)}.rpt.mag .mag-da2{background:linear-gradient(90deg,#a8556b,#c98a72)}
.rpt.mag .mag-da-orb{width:10mm;height:10mm;flex:none}.rpt.mag .mag-da b{display:block;font:600 13.5pt/1 "EB Garamond",Georgia,serif;color:#fff}.rpt.mag .mag-da span{display:block;font:500 8.5pt Montserrat,sans-serif;margin-top:1mm;color:#fff}
.rpt.mag .mag-two{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.rpt.mag .mag-yogas .mag-chip-orb{display:inline-block;width:4.2mm;height:4.2mm;vertical-align:-.8mm;margin-right:1.5mm}.rpt.mag .mag-yogas .mag-chip-orb svg{width:100%;height:100%}.rpt.mag .mag-sub2{margin-top:6mm}.rpt.mag .mag-gl-note{margin-top:6mm;font:italic 11pt/1.45 "EB Garamond",Georgia,serif;color:#6b4a5c}
.rpt.mag .mag-bar{display:grid;grid-template-columns:5.5mm 21mm 1fr 8mm;align-items:center;gap:2mm;margin-bottom:1mm;font:500 10pt Montserrat,sans-serif;color:#33223a}.rpt.mag .mag-bar-orb{width:5.5mm;height:5.5mm}
.rpt.mag .mag-bar i{height:2.8mm;background:#f1e4ea;border-radius:3mm;position:relative;overflow:hidden}.rpt.mag .mag-bar em{position:absolute;inset:0 auto 0 0;border-radius:3mm;background:linear-gradient(90deg,#d9a07a,#b76e79)}.rpt.mag .mag-bar em.hi{background:linear-gradient(90deg,#e7b8a0,#c9708a)}.rpt.mag .mag-bar em.lo{background:linear-gradient(90deg,#b98a78,#d9a07a)}.rpt.mag .mag-bar b{text-align:right;font-weight:700;color:#3b1240}
.rpt.mag .mag-yogas{display:flex;flex-wrap:wrap;gap:2mm}.rpt.mag .mag-yogas span{font:500 11pt "EB Garamond",Georgia,serif;padding:1mm 3mm;border:.6pt solid rgba(185,131,82,.6);border-radius:10mm;color:#5a2149;background:linear-gradient(180deg,#fff,#fbf1f4)}
.rpt.mag .mag-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:4mm}
.rpt.mag .mag-card{display:flex;align-items:center;gap:3mm;padding:2.6mm 3mm;border-radius:10px;background:linear-gradient(180deg,#fff,#fbf3f6);border:.6pt solid rgba(185,131,82,.4);box-shadow:0 6px 16px rgba(74,22,80,.07)}
.rpt.mag .mag-card-orb,.rpt.mag .mag-card .mg-gem{width:11mm;height:11mm;flex:none}
.rpt.mag .mag-card span{display:block;font:600 9pt Montserrat,sans-serif;color:#a85d63}.rpt.mag .mag-card b{display:block;font:600 13pt/1.15 "EB Garamond",Georgia,serif;color:#1d0a22;margin:.5mm 0}.rpt.mag .mag-card small{display:block;font:500 9pt/1.35 Montserrat,sans-serif;color:#6b5770}
.rpt.mag .mag-card-d{background:linear-gradient(135deg,#5a1f4f,#8e4a55);border:0}.rpt.mag .mag-card-d span{color:#f3c9b0}.rpt.mag .mag-card-d b{color:#fff}.rpt.mag .mag-card-d small{color:#f1e4ea}.rpt.mag .mag-card-i{width:12mm;height:12mm;flex:none;border-radius:50%;display:grid;place-items:center;font:600 18pt "EB Garamond",serif;color:#2f0f37;background:linear-gradient(135deg,#f3d3bd,#d9a07a)}

/* ---------- the nine grahas ---------- */
.rpt.mag .mag-gr{margin:1mm 0 5mm}
.rpt.mag .mag-row{display:grid;grid-template-columns:11mm 32mm 1fr 32mm 13mm 26mm;align-items:center;gap:3mm;padding:1mm 0;border-top:.5pt solid rgba(183,110,121,.22)}
.rpt.mag .mag-row-orb{width:10.5mm;height:10.5mm}.rpt.mag .mag-rn b{display:block;font:600 14.5pt/1 "EB Garamond",Georgia,serif;color:#3b1240}.rpt.mag .mag-rn span{display:block;font:500 9.5pt Montserrat,sans-serif;color:#a85d63;margin-top:.6mm}
.rpt.mag .mag-trk i{display:block;height:4mm;position:relative;background:repeating-linear-gradient(90deg,rgba(154,74,104,.45) 0 .4pt,transparent .4pt 16.666%) bottom/100% 2mm no-repeat;border-bottom:.5pt solid rgba(154,74,104,.45)}
.rpt.mag .mag-trk em{position:absolute;bottom:-1.6mm;width:3.2mm;height:3.2mm;margin-left:-1.6mm;border-radius:50%;background:#c98a72;box-shadow:0 0 6px 1px rgba(201,138,114,.6)}
.rpt.mag .mag-trk span{display:block;font:500 9.5pt Montserrat,sans-serif;color:#4a3550;margin-top:1.4mm}.rpt.mag .mag-nk{font:500 12pt "EB Garamond",Georgia,serif;color:#33223a}
.rpt.mag .mag-hs{text-align:center}.rpt.mag .mag-hs b{display:block;font:500 17pt/1 "EB Garamond",Georgia,serif;color:#9a4a68}.rpt.mag .mag-hs span{display:block;font:500 9pt Montserrat,sans-serif;color:#6b5770}
.rpt.mag .mag-dg{font:600 9.5pt Montserrat,sans-serif;text-align:center;padding:1.4mm 2mm;border-radius:6mm;border:.6pt solid rgba(185,131,82,.5);color:#4a3550;background:#fff}
.rpt.mag .mag-dg.ex{background:linear-gradient(90deg,#f3d3bd,#d9a07a);color:#2a0f1a;border:0}.rpt.mag .mag-dg.own{background:#f8edf1}.rpt.mag .mag-dg.deb{background:#ffe4e6;color:#9f1239;border-color:#fda4af}.rpt.mag .mag-dg.fr{background:#ecfdf3}

/* ---------- phones ---------- */
/* on screen a chapter opener is a short banner (the full A4 page is kept for printing and for the PDF, which is drawn in #pv) */
@media screen{
  .rpt.mag:not(#pv) .mag-open{aspect-ratio:auto;height:auto;min-height:calc(80*var(--u))}
  .rpt.mag:not(#pv) .mag-op-txt{position:relative;left:auto;top:auto;width:auto;max-width:calc(172*var(--u));padding:calc(13*var(--u)) calc(16*var(--u)) calc(12*var(--u))}
  .rpt.mag:not(#pv) .mag-op-no{font-size:calc(34*var(--u))}
  .rpt.mag:not(#pv) .mag-op-t{margin-top:calc(5*var(--u));font-size:max(calc(14*var(--u)),26px)}
  .rpt.mag:not(#pv) .mag-op-deck{width:auto;max-width:calc(140*var(--u));margin-top:calc(3*var(--u));font-size:max(calc(5.4*var(--u)),15px)}
  .rpt.mag:not(#pv) .mag-op-in{margin-top:calc(6*var(--u));font-size:max(calc(3.4*var(--u)),11px)}
  .rpt.mag:not(#pv) .mag-op-list{width:auto;columns:2;column-gap:calc(8*var(--u));font-size:max(calc(3.6*var(--u)),12.5px)}
  .rpt.mag:not(#pv) .mag-op-list li{break-inside:avoid}
  .rpt.mag:not(#pv) .mag-op-orb{width:calc(130*var(--u));height:calc(130*var(--u));right:calc(-48*var(--u));bottom:calc(-48*var(--u));opacity:.85}
}
@media screen and (max-width:700px){ .rpt.mag:not(#pv) .mag-op-list{columns:1} .rpt.mag:not(#pv) .mag-op-txt{max-width:none} }
@media (max-width:700px){
  .rpt.mag .pg::before{display:none}
  .rpt.mag .pg:not(.cover):not(.op1):not(.mag-open){padding:16px 14px;font-size:15px;line-height:1.55}
  .rpt.mag h2{font-size:22px}.rpt.mag h3{font-size:17px}.rpt.mag .mag-q,.rpt.mag .simple.mag-pqs{font-size:15.5px;line-height:1.45;padding:9px 12px 9px 34px;margin-bottom:12px}.rpt.mag .mag-q-m,.rpt.mag .simple.mag-pqs::before{font-size:30px;left:9px}
  .rpt.mag .mag-trio{gap:8px}.rpt.mag .mag-med-c{width:58px;height:58px}.rpt.mag .mag-med-c i{font-size:24px}.rpt.mag .mag-med b{font-size:18px}
  .rpt.mag .mag-dasha,.rpt.mag .mag-two,.rpt.mag .mag-cards{grid-template-columns:1fr}
  .rpt.mag .mag-row{grid-template-columns:44px 1fr 70px;row-gap:4px}.rpt.mag .mag-row-orb{width:36px;height:36px}.rpt.mag .mag-trk,.rpt.mag .mag-nk{display:none}.rpt.mag .mag-hs{display:none}
  .rpt.mag .mag-dg{font-size:11px}
}

/* ---------- printing (computer: Save as PDF) ---------- */
@media print{
  .skip,#skipLink,.skip-link{display:none!important}
  .rpt.mag .mag-mast span{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:#9a4a68!important;-webkit-text-fill-color:#9a4a68}
  .rpt.mag .mag-op-orb .mg-tx{display:none}
  .rpt.mag .pg:not(.cover):not(.op1):not(.mag-open){padding:0 17mm;margin:0;box-shadow:none;background:#fdfafb!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
  .rpt.mag .mag-cv,.rpt.mag .mag-open{page:magfull;width:210mm;height:297mm;aspect-ratio:auto;max-width:none;margin:0;box-shadow:none;break-after:page}
  .rpt.mag .pg.op1{page:magfull;width:210mm;height:297mm;max-width:none;margin:0;padding:12mm 11mm 14mm;border-top:0;box-sizing:border-box;break-after:page;background:linear-gradient(118deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.8) 40%,rgba(255,255,255,0) 55%) no-repeat,radial-gradient(120% 55% at 100% 0%,#f6e6ec 0%,#fcf8fa 50%,#ffffff 100%)}
  .rpt.mag .pg:not(.cover):not(.op1)::before{display:none}
}

/* ---------- one-page reports (Summary, Personality, Life): sizes in em so the fit-to-one-page scale (--k) keeps working ---------- */

.rpt.mag .pg.op1{background:linear-gradient(118deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.8) 40%,rgba(255,255,255,0) 55%) no-repeat,radial-gradient(120% 55% at 100% 0%,#f6e6ec 0%,#fcf8fa 50%,#ffffff 100%);color:#33223a;border:0;box-shadow:0 0 0 .6pt rgba(185,131,82,.35),0 18px 40px rgba(74,22,80,.13);padding:11mm 12mm 13mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rpt.mag .op1 .op-h{border-bottom:.7pt solid rgba(185,131,82,.5);padding-bottom:.55em;gap:12px}
.rpt.mag .op1 .op-t small{font:600 .82em Montserrat,Arial,sans-serif;letter-spacing:.03em;text-transform:none;color:#a85d63}
.rpt.mag .op1 h1{font:500 2.35em/1.05 "EB Garamond",Georgia,serif;color:#3b1240;letter-spacing:-.01em;margin-top:.1em}
.rpt.mag .op1 .op-who{color:#4a3550;font:500 .86em/1.45 Montserrat,Arial,sans-serif}.rpt.mag .op1 .op-who b{font:600 1.5em/1.1 "EB Garamond",Georgia,serif;color:#7a2f5f}
.rpt.mag .op1 h2.op-h2{font:500 1.22em/1.15 "EB Garamond",Georgia,serif;letter-spacing:0;text-transform:none;color:#3b1240;margin:.6em 0 .3em}
.rpt.mag .op1 h2.op-h2::after{background:linear-gradient(90deg,#c98a72,rgba(201,138,114,0));height:.7pt}
.rpt.mag .op1 h4{font:600 .86em Montserrat,Arial,sans-serif;letter-spacing:.01em;text-transform:none;color:#9a4a68;margin-bottom:.25em}
.rpt.mag .op1 h4.op-g{color:#15803d}.rpt.mag .op1 h4.op-r{color:#be123c}
.rpt.mag .op1 b{color:#1d0a22}
/* cards */
.rpt.mag .op1 .op-tri>div,.rpt.mag .op1 .op-c,.rpt.mag .op1 .op-meters,.rpt.mag .op1 .op-area,.rpt.mag .op1 .op-lucky div{background:linear-gradient(180deg,#ffffff,#fbf3f6);border:.6pt solid rgba(185,131,82,.4);border-radius:12px;color:#33223a;box-shadow:0 4px 12px rgba(74,22,80,.05)}
.rpt.mag .op1 .op-tri>div{position:relative;padding:.6em .8em .6em 3.6em;min-height:3.2em}
.rpt.mag .op1 .mag-to{position:absolute;left:.55em;top:.6em;width:2.6em;height:2.6em}
.rpt.mag .op1 .op-k{font:600 1.08em "EB Garamond",Georgia,serif;color:#7a2f5f}.rpt.mag .op1 .op-k svg.yd,.rpt.mag .op1 .op-pt svg.yd{display:none}
/* personality hero */
.rpt.mag .op1 .op-arch{background:linear-gradient(135deg,#4a1c4f 0%,#7a2f5f 60%,#a8556b 100%);border-radius:14px;color:#fbeef3;box-shadow:inset 0 0 0 .6pt rgba(246,214,194,.4),0 8px 20px rgba(74,22,80,.18)}
.rpt.mag .op1 .op-arch small{font:600 .86em Montserrat,Arial,sans-serif;letter-spacing:.02em;text-transform:none;color:#f8dcc8}
.rpt.mag .op1 .op-arch>b{font:500 1.95em/1.05 "EB Garamond",Georgia,serif;color:#fff}
.rpt.mag .op1 .op-arch b{color:#fff}
.rpt.mag .op1 .op-chips span{font:600 .76em Montserrat,Arial,sans-serif;letter-spacing:.02em;text-transform:capitalize;background:rgba(255,255,255,.16);color:#fff;border:.5pt solid rgba(255,255,255,.35)}
.rpt.mag .op1 .op-mt{color:#33223a;font:500 .84em Montserrat,Arial,sans-serif}.rpt.mag .op1 .op-mt em{color:#7a2f5f;font-weight:700}
.rpt.mag .op1 .op-arch .op-mt{color:#fbeef3}.rpt.mag .op1 .op-arch .op-mt em{color:#fff}
.rpt.mag .op1 .op-bar{background:#f1e4ea;height:7px}.rpt.mag .op1 .op-bar i{background:linear-gradient(90deg,#d9a07a,#b76e79)!important}
.rpt.mag .op1 .op-arch .op-bar{background:rgba(255,255,255,.18)}
.rpt.mag .op1 .op-meters h4{color:#9a4a68}
/* tables inside one-pagers */
.rpt.mag .op1 .op-rows td,.rpt.mag .op1 .op-mini td,.rpt.mag .op1 .op-pt td,.rpt.mag .op1 .op-ph td{border-bottom:.5pt solid rgba(183,110,121,.2);color:#33223a}
.rpt.mag .op1 .op-rows td:first-child,.rpt.mag .op1 .op-mini td:first-child{font:600 .82em Montserrat,Arial,sans-serif;letter-spacing:.01em;text-transform:none;color:#9a4a68}
.rpt.mag .op1 .op-pt th{font:600 .8em Montserrat,Arial,sans-serif;letter-spacing:.01em;text-transform:none;color:#9a4a68;background:none!important;border-bottom:.8pt solid rgba(185,131,82,.5)}
.rpt.mag .op1 .op-pt td:first-child{display:flex;align-items:center;gap:.45em;white-space:nowrap}.rpt.mag .op1 .mag-ro{width:1.45em;height:1.45em;margin:-.15em 0;flex:none}
.rpt.mag .op1 .op-pt td.yd-row>b{background:none;box-shadow:none;padding:0;color:#1d0a22}
.rpt.mag .op1 .op-ph tr.op-now td{background:#f8edf1}
.rpt.mag .op1 td.yd-row>b,.rpt.mag .op1 td.yd-row>strong{background:#f6e9ee;color:#3b1240;box-shadow:none}
.rpt.mag .op1 .op-bd{background:#f3e8ee;color:#5a2149;font-weight:600}.rpt.mag .op1 .op-bd.op-g{background:linear-gradient(90deg,#f3d3bd,#d9a07a);color:#2a0f1a}.rpt.mag .op1 .op-bd.op-r{background:#ffe4e6;color:#9f1239;box-shadow:inset 0 0 0 .5pt #fda4af}
.rpt.mag .op1 .op-yog span{background:linear-gradient(180deg,#fff,#fbf1f4);color:#5a2149;border:.6pt solid rgba(185,131,82,.6);font:500 .9em "EB Garamond",Georgia,serif}.rpt.mag .op1 .op-yog span.op-d{color:#9f1239;border-color:#fda4af}
.rpt.mag .op1 .op-chart{background:#fffdfb;border-radius:12px;padding:4px;box-shadow:0 0 0 .6pt rgba(185,131,82,.35)}
.rpt.mag .op1 .op-lucky b{font:600 .78em Montserrat,Arial,sans-serif;letter-spacing:.01em;text-transform:none;color:#9a4a68}
.rpt.mag .op1 .op-grid td{background:#f7eef2;color:#8a7590}.rpt.mag .op1 .op-grid td.on{background:linear-gradient(135deg,#7a2f5f,#b76e79);color:#fff}
/* life areas */
.rpt.mag .op1 .op-area{border-left:4px solid var(--ac,#c98a72);padding:.65em .9em .65em 3.9em;position:relative}
.rpt.mag .op1 .mag-ao{position:absolute;left:.6em;top:.55em;width:2.8em;height:2.8em}
.rpt.mag .op1 .op-top>b{font:600 1.25em "EB Garamond",Georgia,serif;color:#3b1240}
.rpt.mag .op1 .op-sc{font-weight:700}.rpt.mag .op1 .op-sc.op-g{color:#15803d}.rpt.mag .op1 .op-sc.op-y{color:#b45309}.rpt.mag .op1 .op-sc.op-r{color:#be123c}
.rpt.mag .op1 .op-f2 span{background:#f3e8ee;color:#5a2149;font-weight:600}.rpt.mag .op1 .op-f2 .op-p{background:#dcfce7;color:#166534}.rpt.mag .op1 .op-f2 .op-n{background:#ffe4e6;color:#9f1239}
.rpt.mag .op1 .op-ft>div{background:#fbf3f6;border-radius:8px;color:#33223a}.rpt.mag .op1 .op-ft b{font:600 .78em Montserrat,Arial,sans-serif;letter-spacing:.01em;text-transform:none;color:#9a4a68}
.rpt.mag .op1 .op-dark{background:linear-gradient(135deg,#7a2f5f,#b76e79);color:#fff;border-radius:12px}.rpt.mag .op1 .op-dark b{color:#fff}
.rpt.mag .op1 .op-quote{font:italic 500 1.35em/1.3 "EB Garamond",Georgia,serif;color:#7a2f5f;border-top:0;padding:.5em 1em;margin-top:.7em;background:linear-gradient(90deg,rgba(201,138,114,0),rgba(201,138,114,.14),rgba(201,138,114,0))}
.rpt.mag .op1 .op-tl{border-radius:20px}.rpt.mag .op1 .op-tl .op-tnow{outline-color:#7a2f5f}.rpt.mag .op1 .op-tll{color:#6b5770}
.rpt.mag .op1 .op-f{color:#6b5770;font:500 .76em Montserrat,Arial,sans-serif;letter-spacing:.02em;border-top:.6pt solid rgba(185,131,82,.4);padding-top:.4em}
.rpt.mag .op1 ul{color:#33223a}
.rpt.mag .toc li.tp{color:#8a5a2e}
.rpt.mag [style*="color:#8a8fa3"],.rpt.mag [style*="color:#868e96"],.rpt.mag [style*="color:#6e6f7f"],.rpt.mag [style*="color:#8a7a55"]{color:#5f6470!important}
.rpt.mag .nk-badge{background:radial-gradient(circle,#7a2f5f,#3b1240);border-color:#c98a72}

/* ---------- October 2026 upgrade in the magazine look ---------- */
.rpt.mag .conf.h{background:#e3f4e8;color:#15803d}.rpt.mag .conf.m{background:#fdf0d8;color:#b45309}.rpt.mag .conf.l{background:#fde2e8;color:#be123c}
.rpt.mag .hooks{background:linear-gradient(180deg,#fff,#fbf3f6);border:.6pt solid rgba(185,131,82,.45);border-radius:10px}
.rpt.mag table.scorecard.stanced th{color:#a85d63;border-bottom:.6pt solid rgba(185,131,82,.45)}
.rpt.mag .up-pill{background:linear-gradient(90deg,#2f0f37,#6b2a5c);box-shadow:0 6px 14px rgba(74,22,80,.16),0 1px 0 rgba(255,255,255,.35) inset}.rpt.mag .mr-pills .up-pill:nth-child(2){background:linear-gradient(90deg,#6b2a5c,#a8556b)}.rpt.mag .mr-pills .up-pill:nth-child(3){background:linear-gradient(90deg,#a8556b,#c98a72)}
.rpt.mag .up-pill b{font-family:"EB Garamond",Georgia,serif;font-size:13.5pt}
.rpt.mag .mr-box{background:linear-gradient(180deg,#fff,#fbf3f6);border:.6pt solid rgba(185,131,82,.45);box-shadow:0 6px 16px rgba(74,22,80,.07)}.rpt.mag .mr-box h3 i{background:linear-gradient(135deg,#5a1f4f,#8e4a55)}
.rpt.mag .mr-yr{border:.6pt solid rgba(185,131,82,.45);box-shadow:0 6px 16px rgba(74,22,80,.07);color:#33223a}.rpt.mag .mr-yr>b{background:linear-gradient(135deg,#5a1f4f,#8e4a55);font-family:"EB Garamond",Georgia,serif;font-size:10pt}.rpt.mag .mr-yr[data-tone=g]>b{background:linear-gradient(135deg,#1f6b3a,#3f9a5f)}.rpt.mag .mr-yr[data-tone=r]>b{background:linear-gradient(135deg,#8e2a2a,#b85c3a)}.rpt.mag .mr-yr em{color:#a85d63}
.rpt.mag .mr-pq{color:#3b1240;border-left-color:#b98352}.rpt.mag .mr-pq small{color:#a85d63}
.rpt.mag .mr-rc{background:linear-gradient(180deg,#fff,#fbf3f6);border:.6pt solid rgba(185,131,82,.45);box-shadow:0 6px 16px rgba(74,22,80,.07)}.rpt.mag .mr-rc table.kv th{color:#a85d63}
.rpt.mag .mr-orb{background:none;font-size:0}.rpt.mag .mr-orb[data-orb]::before{content:none}.rpt.mag .mr-orb .mg-orb,.rpt.mag .mr-orb svg{width:16mm;height:16mm;display:block}
.rpt.mag .pbar{background:#f1e4ea}.rpt.mag .pbar i{background:linear-gradient(90deg,#d9a07a,#b76e79)}
.rpt.mag .ymeta{color:#6b5770}

/* back cover in plum */
.rpt.mag .pg.back:not(.cover):not(.op1):not(.mag-open){background:radial-gradient(120% 80% at 50% 0%,#6b2a5c 0%,#3b1240 45%,#22091f 100%)!important;color:#f6e2e9;box-shadow:0 18px 40px rgba(74,22,80,.3)}
.rpt.mag .back .bk-wm{color:#f3c9b0}.rpt.mag .back h2{color:#fff}.rpt.mag .back .bk-mid p{color:#f1e4ea}.rpt.mag .back .bk-mid p b{color:#fff}
.rpt.mag .back .bk-qr{border:0;border-radius:1.5mm;padding:1mm}.rpt.mag .back .bk-qr-row div{color:#f1e4ea}.rpt.mag .back .bk-qr-row b{color:#fff}
.rpt.mag .back .bk-cells{border-color:rgba(243,201,176,.5)}.rpt.mag .back .bk-cells div{border-color:rgba(243,201,176,.35)}.rpt.mag .back .bk-cells span{color:#f3c9b0}.rpt.mag .back .bk-cells b{color:#fff;font-family:"EB Garamond",Georgia,serif;font-size:11pt}
.rpt.mag .back .bk-mini{color:#d9bfcc}.rpt.mag .back .cv-logo{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}

/* cover in plum (Option B), rose-gold corner foils, Report ID in the footer */
.rpt.mag .mag-cv{background:radial-gradient(120% 80% at 50% 0%,#6b2a5c 0%,#3b1240 45%,#22091f 100%)!important;color:#f6e2e9}
.rpt.mag .mag-cv .mag-mast span{color:#f3c9b0!important;background:none!important;-webkit-text-fill-color:#f3c9b0!important;background-clip:border-box!important}
.rpt.mag .mag-cv .mag-issue{color:#f1e4ea;border-color:rgba(243,201,176,.5)}
.rpt.mag .mag-cv .mag-mantra{color:#f3c9b0}
.rpt.mag .mag-cv .mag-cv-name{color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.45)}
.rpt.mag .mag-cv .mag-lines{border-color:rgba(243,201,176,.5)}.rpt.mag .mag-cv .mag-lines b{color:#f3c9b0}.rpt.mag .mag-cv .mag-lines span{color:#e9d3dd}
.rpt.mag .mag-cv .mag-cv-foot{color:#d9bfcc;left:calc(40*var(--u));right:calc(40*var(--u));justify-content:center;letter-spacing:.08em;white-space:nowrap;font-size:calc(3*var(--u))}
.rpt.mag .mag-cv>.mag-frame{border-color:rgba(243,201,176,.45)}
.rpt.mag .mag-cv .mr-corner{position:absolute;width:calc(14*var(--u));height:calc(14*var(--u));pointer-events:none;z-index:3}.rpt.mag .mag-cv .mr-corner svg{width:100%;height:100%;display:block}
.rpt.mag .mag-cv .mr-c1{left:calc(8*var(--u));top:calc(8*var(--u))}.rpt.mag .mag-cv .mr-c2{right:calc(8*var(--u));top:calc(8*var(--u));transform:scaleX(-1)}.rpt.mag .mag-cv .mr-c3{left:calc(8*var(--u));bottom:calc(8*var(--u));transform:scaleY(-1)}.rpt.mag .mag-cv .mr-c4{right:calc(8*var(--u));bottom:calc(8*var(--u));transform:scale(-1)}

.rpt.mag .pg.sky-pg:not(.cover):not(.op1):not(.mag-open){background:#0b1230!important;padding:0!important}
.rpt.mag .pg.sky-pg::before,.rpt.mag .pg.sky-pg::after,.rpt .pg.sky-pg::before{display:none!important}
