
/* Birmakredsen v122 · Racekat / lookalike guide – visual upgrade */
.rl-page{padding-bottom:56px}.rl-shell{max-width:1120px;margin:0 auto}.rl-lead{font-size:1.18rem;line-height:1.7;text-align:center;max-width:850px;margin:0 auto 28px;color:#243c50}

/* Hero */
.deep-hero--find .deep-hero-media.rl-hero-media{position:relative;min-height:320px;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#17324d,#315b72)}
.deep-hero--find .deep-hero-media.rl-hero-media::before{content:"";position:absolute;inset:0;background:url('racekat-guide/hero.webp') center/cover no-repeat;opacity:.82}
.deep-hero--find .deep-hero-media.rl-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,22,34,.1),rgba(9,22,34,.45))}
.rl-hero-stack{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(82%,360px)}
.rl-hero-mini{aspect-ratio:1;border-radius:20px;display:grid;place-items:center;font-size:clamp(1.7rem,5.5vw,3.2rem);background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 28px rgba(255,255,255,.09),0 8px 24px rgba(0,0,0,.18);backdrop-filter: blur(2px)}

/* Intro comparison strip */
.rl-quickcompare{margin:10px 0 30px;padding:20px 20px 10px;border:1px solid #e4d8c7;border-radius:24px;background:linear-gradient(180deg,#fffdf9,#f7f2ea);box-shadow:0 12px 32px rgba(23,50,77,.05)}
.rl-quickcompare h2{margin:0 0 12px;color:#17324d;font-size:1.35rem;text-align:center}
.rl-quickcompare-grid{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:10px;align-items:stretch}
.rl-qc-cell{padding:12px 14px;border-radius:16px;background:#fff;border:1px solid #eadfce;line-height:1.45}
.rl-qc-head{font-weight:900;color:#17324d;text-align:center;background:#eff5f7}
.rl-qc-rowhead{font-weight:850;background:#f6f1e8;color:#4d4236}
.rl-qc-yes,.rl-qc-no,.rl-qc-maybe{text-align:center;font-weight:850;font-size:.98rem}
.rl-qc-yes{background:#eef7f0;color:#29573a}.rl-qc-no{background:#fcf0ef;color:#8a4038}.rl-qc-maybe{background:#f6f4ea;color:#6a5b23}

/* Cards with cat images */
.rl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 36px}
.rl-card{position:relative;border:1px solid #e1d5c3;border-radius:24px;padding:176px 24px 24px;background:#fff;box-shadow:0 14px 34px rgba(23,50,77,.08);overflow:hidden}
.rl-card::before{content:"";position:absolute;inset:0 auto auto 0;height:7px;width:100%;background:#c8ab7b;z-index:2}
.rl-card::after{content:"";position:absolute;left:0;top:0;width:100%;height:150px;background-size:cover;background-position:center;z-index:1;filter:saturate(1.02)}
.rl-card--ped::after{background-image:url('racekat-guide/racekat.webp')}
.rl-card--look::after{background-image:url('racekat-guide/lookalike.webp')}
.rl-card--mix::after{background-image:url('racekat-guide/blanding.webp')}
.rl-card--look::before{background:#7894a8}.rl-card--mix::before{background:#a68d9d}
.rl-icon{position:absolute;left:18px;top:118px;z-index:3;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.92);backdrop-filter:blur(3px);font-size:1.6rem;box-shadow:0 8px 22px rgba(0,0,0,.15)}
.rl-card h2{margin:.2rem 0 .55rem;color:#17324d}.rl-card p{margin:0 0 18px;line-height:1.62}.rl-tag{display:inline-flex;border-radius:999px;padding:7px 11px;background:#f6f1e8;color:#4c4032;font-size:.78rem;font-weight:850;letter-spacing:.02em}

/* Sections */
.rl-section{margin:26px 0;padding:26px;border:1px solid #e4d8c7;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(23,50,77,.05)}.rl-section h2{color:#17324d;margin-top:0}
.rl-quote,.rl-warning{display:grid;gap:7px;margin:22px 0 0;padding:18px 20px;border-radius:17px;background:#f6f1e8;border-left:5px solid #c8ab7b}.rl-warning{background:#fff5e9;border-left-color:#b26f35}
.rl-nope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.rl-nope span{padding:13px 15px;border:1px dashed #c9b79c;border-radius:14px;background:#fbf8f3;font-weight:750}
.rl-formula{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0;padding:20px;border-radius:18px;background:#17324d;color:#fff;text-align:center;font-size:1.15rem;font-weight:850}.rl-formula b{font-size:2rem;color:#dcc493}

/* Buyer warnings */
.rl-alarm{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}
.rl-alarm-item{padding:14px 14px;border:1px solid #ead8c2;border-radius:18px;background:linear-gradient(180deg,#fff,#f9f4ec);min-height:108px}
.rl-alarm-item strong{display:block;color:#17324d;margin-bottom:8px}
.rl-alarm-item span{display:block;font-size:.95rem;line-height:1.45;color:#4c5862}

/* Bimse note */
.rl-bimse-note{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;margin:28px 0;padding:18px;border-radius:24px;background:linear-gradient(135deg,#17324d,#315b72);color:#fff;box-shadow:0 18px 40px rgba(23,50,77,.18)}
.rl-bimse-note img{width:100%;height:160px;object-fit:cover;border-radius:18px;display:block}
.rl-bimse-note .kicker{display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.12em;color:#dcc493;margin-bottom:8px}
.rl-bimse-note h2{margin:.1rem 0 .5rem;color:#fff}
.rl-bimse-note p{margin:.35rem 0;line-height:1.6}

.rl-question{margin:34px 0 18px;padding:28px;border-radius:24px;background:#17324d;color:#fff;text-align:center;box-shadow:0 18px 40px rgba(23,50,77,.18)}.rl-question>span{font-size:.74rem;font-weight:900;letter-spacing:.14em;color:#dcc493}.rl-question h2{color:#fff;font-size:clamp(1.45rem,4vw,2.2rem);margin:.6rem 0}.rl-question p{max-width:760px;margin:0 auto;line-height:1.65}
.rl-summary{display:grid;gap:5px;margin:18px 0 34px;padding:22px;border-radius:20px;text-align:center;background:#f1f6f8;border:1px solid #d5e2e8}.rl-summary strong{font-size:1.35rem;color:#17324d}
.rl-sources{font-size:.94rem}.rl-sources ul{padding-left:1.25rem}.rl-updated{font-size:.78rem;color:#6b7c88;margin-top:18px}.rl-related{margin:22px 0;padding:18px 20px;border:1px solid #d8c8b1;border-radius:18px;background:linear-gradient(135deg,#fbf7ef,#f1f6f8)}.rl-related a{font-weight:850}

@media(max-width:900px){.rl-quickcompare-grid{grid-template-columns:1fr 1fr}.rl-qc-head.rl-hide-mobile{display:none}.rl-card-grid{grid-template-columns:1fr}.rl-card{padding-top:188px}.rl-bimse-note{grid-template-columns:1fr}.rl-bimse-note img{height:220px}.rl-alarm{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.rl-section{padding:20px}.rl-nope{grid-template-columns:1fr}.rl-formula{gap:10px;font-size:1rem}.rl-question{padding:22px 18px}.rl-hero-stack{width:78%}.deep-hero--find .deep-hero-media.rl-hero-media{min-height:270px}.rl-quickcompare{padding:18px 14px 10px}.rl-quickcompare-grid{grid-template-columns:1fr}.rl-qc-head{font-size:1rem}.rl-alarm{grid-template-columns:1fr}}

.rl-card .rl-photo-note{position:absolute;right:12px;top:116px;z-index:4;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.9);color:#52616c;font-size:.67rem;font-weight:800;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.rl-visual-note{margin:-12px 0 28px;text-align:center;color:#5f6d77;font-size:.9rem;font-style:italic}
