
/* DRR DAMSON STAGE7X ETAP2 — SEO HUB / topical authority / thin-content cleanup */
.drr-stage7x-hub{max-width:1180px;margin:0 auto;padding:34px 20px 58px;color:var(--text-primary,#f8fafc)}
.drr-stage7x-hero{position:relative;overflow:hidden;border:1px solid rgba(214,169,77,.28);border-radius:28px;background:radial-gradient(circle at 18% 0%,rgba(35,211,180,.18),transparent 34%),linear-gradient(135deg,rgba(9,24,28,.96),rgba(6,12,16,.98));padding:44px 34px;box-shadow:0 24px 70px rgba(0,0,0,.32)}
.drr-stage7x-kicker{display:inline-flex;gap:8px;align-items:center;margin:0 0 14px;padding:7px 12px;border-radius:999px;border:1px solid rgba(35,211,180,.35);background:rgba(35,211,180,.08);color:#75f7dd;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}
.drr-stage7x-hero h1{margin:0 0 14px;font-size:clamp(2rem,4vw,4rem);line-height:1.02;color:#fff}.drr-stage7x-hero p{max-width:820px;color:rgba(238,245,242,.86);font-size:1.08rem;line-height:1.7}.drr-stage7x-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.drr-stage7x-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;text-decoration:none;font-weight:900;border:1px solid rgba(214,169,77,.42);background:linear-gradient(135deg,#d6a94d,#f5db93);color:#141007}.drr-stage7x-btn--ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(35,211,180,.34)}
.drr-stage7x-section{margin-top:34px}.drr-stage7x-section h2{font-size:clamp(1.45rem,2.5vw,2.2rem);margin:0 0 12px;color:#fff}.drr-stage7x-lead{color:rgba(238,245,242,.78);line-height:1.75;max-width:880px}.drr-stage7x-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.drr-stage7x-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-radius:22px;padding:20px;box-shadow:0 18px 48px rgba(0,0,0,.24)}.drr-stage7x-card h3,.drr-stage7x-card h2{margin:0 0 10px;color:#fff;font-size:1.08rem}.drr-stage7x-card p{color:rgba(238,245,242,.74);line-height:1.65;margin:0 0 12px}.drr-stage7x-card a{color:#8fffee;font-weight:800;text-decoration:none}.drr-stage7x-card a:hover{text-decoration:underline}.drr-stage7x-pillbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.drr-stage7x-pillbar a{border:1px solid rgba(35,211,180,.28);border-radius:999px;padding:9px 12px;color:#dffcf7;background:rgba(35,211,180,.06);text-decoration:none;font-weight:750}.drr-stage7x-pillbar a:hover{background:rgba(35,211,180,.14)}
.drr-stage7x-cluster{margin:28px 0;border:1px solid rgba(35,211,180,.22);border-radius:24px;background:linear-gradient(135deg,rgba(35,211,180,.08),rgba(214,169,77,.055));padding:22px}.drr-stage7x-cluster h2{margin:0 0 10px;color:#fff}.drr-stage7x-cluster p{color:rgba(238,245,242,.76);line-height:1.68}.drr-stage7x-cluster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.drr-stage7x-cluster-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.18);padding:15px}.drr-stage7x-cluster-card strong{display:block;color:#f5db93;margin-bottom:6px}.drr-stage7x-cluster-card span{color:rgba(238,245,242,.74);line-height:1.55}.drr-stage7x-next{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.drr-stage7x-next a{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:800}.drr-stage7x-next a:first-child{background:linear-gradient(135deg,#d6a94d,#f5db93);color:#151008;border-color:transparent}
.drr-stage7x-redirect{min-height:70vh;display:grid;place-items:center;padding:34px;background:#071214;color:#fff}.drr-stage7x-redirect-card{max-width:720px;border:1px solid rgba(214,169,77,.28);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border-radius:24px;padding:28px;text-align:center}.drr-stage7x-redirect-card a{color:#151008;background:#f5db93;border-radius:999px;padding:11px 14px;text-decoration:none;font-weight:900;display:inline-flex;margin-top:14px}.drr-stage7x-note{border-left:4px solid #75f7dd;background:rgba(35,211,180,.08);padding:14px 16px;border-radius:14px;color:rgba(238,245,242,.82);line-height:1.65}
@media (max-width:900px){.drr-stage7x-grid,.drr-stage7x-cluster-grid{grid-template-columns:1fr}.drr-stage7x-hero{padding:30px 22px}.drr-stage7x-hub{padding-left:14px;padding-right:14px}}
