/* AlinaChopra Difference — isolated section styles */
.acd-section{--acd-orange:#ff8548;--acd-violet:#ad72ff;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 4% 12%,#632c382e,transparent 42%),radial-gradient(ellipse at 96% 86%,#6935ac38,transparent 45%),#100b1b;color:#f9f3ff;padding:110px 24px 120px;font-family:inherit}
.acd-section::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(#a575e010 1px,transparent 1px),linear-gradient(90deg,#a575e010 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}
.acd-section::after{content:"";position:absolute;width:580px;height:580px;left:-260px;top:8%;border:1px solid #ff854826;border-radius:50%;box-shadow:0 0 0 75px #ff854807,0 0 0 150px #ad72ff05;pointer-events:none}
.acd-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 15% 78%,#ff85481c,transparent 28%),radial-gradient(circle at 85% 18%,#a45bff21,transparent 32%);animation:acd-breathe 12s ease-in-out infinite alternate}
.acd-container{width:min(1200px,100%);margin:auto;position:relative}
.acd-intro{text-align:center;max-width:800px;margin:0 auto 62px}
.acd-eyebrow{display:inline-block;color:var(--acd-orange);font-size:11px;font-weight:700;letter-spacing:3.5px;margin-bottom:23px}
.acd-intro h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,5vw,68px);font-weight:400;letter-spacing:-1.8px;line-height:1.12;margin:0 0 24px;color:#fff}
.acd-intro h2 em{font-weight:400;font-style:italic;background:linear-gradient(110deg,#ffb07b,#c49aff);-webkit-background-clip:text;background-clip:text;color:transparent}
.acd-intro>p{color:#bcb0cc;font-size:16px;line-height:1.85;max-width:670px;margin:auto}
.acd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.acd-card{--accent:var(--acd-orange);position:relative;min-height:350px;padding:34px 30px;overflow:hidden;border-radius:20px;border:1px solid #ffffff18;background:linear-gradient(145deg,#ffffff0c,#ffffff03 55%),#1a1228;box-shadow:0 16px 40px #08040d45;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}
.acd-card--violet{--accent:var(--acd-violet)}
.acd-card::before{content:"";position:absolute;top:-110px;right:-110px;width:240px;height:240px;border-radius:50%;background:var(--accent);filter:blur(95px);opacity:.14;transition:opacity .4s ease}
.acd-card::after{content:"";position:absolute;left:0;top:0;width:95px;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}
.acd-card:hover{transform:translateY(-9px);border-color:var(--accent);box-shadow:0 25px 65px #08040d85,0 0 28px color-mix(in srgb,var(--accent) 13%,transparent)}
.acd-card:hover::before{opacity:.27}
.acd-card-number{position:absolute;right:22px;top:13px;font-family:Georgia,serif;font-size:78px;line-height:1;color:#ffffff08;pointer-events:none}
.acd-card-content{position:relative;z-index:1}
.acd-card-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:13px;color:var(--accent);font-size:25px;margin-bottom:26px}
.acd-card h3{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.25;color:#fff;margin:0 0 12px}
.acd-card p{font-size:13px;line-height:1.7;color:#b7abc7;margin:0 0 20px}
.acd-card ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.acd-card li{position:relative;padding-left:19px;color:#e0d6ea;font-size:13px;line-height:1.5}
.acd-card li::before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 35%,transparent)}
.acd-card-corner{position:absolute;right:0;bottom:0;width:65px;height:65px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);border-bottom-right-radius:20px;opacity:.4;mask-image:linear-gradient(135deg,transparent,#000)}
@keyframes acd-breathe{from{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}
@media(min-width:769px){.acd-card{animation:acd-appear .8s both;animation-timeline:view();animation-range:entry 0% entry 25%}}
@keyframes acd-appear{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.acd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acd-section{padding:85px 22px}}
@media(max-width:620px){.acd-section{padding:75px 18px 85px}.acd-intro{margin-bottom:42px}.acd-intro h2{font-size:clamp(34px,9vw,46px)}.acd-intro>p{font-size:14px}.acd-grid{grid-template-columns:1fr;gap:15px}.acd-card{min-height:0;padding:28px 25px}.acd-card h3{font-size:23px}.acd-card-symbol{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.acd-atmosphere,.acd-card{animation:none!important}.acd-card{transition:none!important}}

/* DeepSkyBlue neon theme */
.acd-section{background:radial-gradient(ellipse at 12% 15%,#62e5ff 0%,transparent 42%),radial-gradient(ellipse at 90% 85%,#0055cf 0%,transparent 48%),linear-gradient(135deg,#00bfff 0%,#009fe8 45%,#0076ce 100%)}
.acd-atmosphere{background:radial-gradient(circle at 15% 75%,#ff854840,transparent 32%),radial-gradient(circle at 85% 18%,#ad72ff55,transparent 36%)}
.acd-intro h2{color:#ffffff;text-shadow:0 3px 24px #003f8055}
.acd-intro>p{color:#e5f8ff}
.acd-eyebrow{color:#fff0df}
.acd-card{background:linear-gradient(145deg,#122d4a,#09172f);border-color:#ffffff38;box-shadow:0 18px 45px #003b7770}

/* MediumSlateBlue premium neon theme */
.acd-section{
    background:
        radial-gradient(ellipse at 12% 12%,#a697ff 0%,transparent 42%),
        radial-gradient(ellipse at 90% 85%,#4931b8 0%,transparent 50%),
        linear-gradient(135deg,#7b68ee 0%,#6955dc 50%,#5340b5 100%);
    color:#fff;
}
.acd-atmosphere{
    background:
        radial-gradient(circle at 12% 75%,#ff85482b,transparent 30%),
        radial-gradient(circle at 85% 20%,#d7b6ff45,transparent 35%);
}
.acd-intro h2{
    color:#fff;
    text-shadow:0 3px 22px #25156b55;
}
.acd-intro h2 em{
    background:linear-gradient(110deg,#ffe1cb,#f3e5ff);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
}
.acd-eyebrow{color:#ffe0c9}
.acd-intro>p{color:#f5f0ff}
.acd-card{
    background:linear-gradient(145deg,#30245f,#211941 80%);
    border-color:#c9baff55;
    box-shadow:0 18px 42px #24145355;
}
.acd-card h3{color:#fff}
.acd-card p{color:#ddd5f2}
.acd-card li{color:#f4efff}
.acd-card-number{color:#ffffff12}
.acd-card:hover{
    border-color:var(--accent);
    box-shadow:0 22px 55px #24145388,0 0 28px #b6a3ff40;
}

/* Dark neon emerald with subtle electric purple */
.acd-section{
    --acd-orange:#00f5a0;
    --acd-violet:#ad79ff;
    background:
        radial-gradient(ellipse at 8% 15%,#00ef9b29,transparent 43%),
        radial-gradient(ellipse at 94% 80%,#a15cff24,transparent 42%),
        linear-gradient(135deg,#031a15 0%,#073a2c 48%,#041d20 100%);
    color:#fff;
}
.acd-section::before{
    opacity:.35;
    background-image:
        linear-gradient(#00f5a012 1px,transparent 1px),
        linear-gradient(90deg,#00f5a012 1px,transparent 1px);
}
.acd-section::after{
    border-color:#00f5a02b;
    box-shadow:0 0 0 75px #00f5a008,0 0 0 150px #ad79ff08;
}
.acd-atmosphere{
    background:
        radial-gradient(circle at 15% 78%,#00f5a022,transparent 30%),
        radial-gradient(circle at 85% 18%,#ad79ff2b,transparent 34%);
}
.acd-eyebrow{color:#71ffd0}
.acd-intro h2{color:#fff;text-shadow:0 4px 24px #00170d}
.acd-intro h2 em{
    background:linear-gradient(110deg,#8dffd6,#c9a7ff);
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
}
.acd-intro>p{color:#d5f4e8}
.acd-card{
    background:linear-gradient(145deg,#103c30,#08241f 80%);
    border-color:#81e6bb38;
    box-shadow:0 18px 45px #00130f77;
}
.acd-card--violet{
    background:linear-gradient(145deg,#183b35,#12243a 90%);
    border-color:#ad79ff38;
}
.acd-card h3{color:#fff}
.acd-card p{color:#c0e3d5}
.acd-card li{color:#e4f8f0}
.acd-card-number{color:#b6ffe00d}
.acd-card:hover{
    border-color:var(--accent);
    box-shadow:0 24px 55px #00130faa,0 0 28px #00f5a01c;
}
.acd-card--violet:hover{
    box-shadow:0 24px 55px #00130faa,0 0 28px #ad79ff2b;
}

/* Emerald Aurora — editorial layout */
.acd-section{
    background:
        radial-gradient(ellipse at 15% 8%,#00f5a020,transparent 45%),
        radial-gradient(ellipse at 90% 75%,#a66bff20,transparent 48%),
        linear-gradient(145deg,#031713 0%,#07382d 48%,#101b2c 100%);
}
.acd-container{max-width:1240px}
.acd-intro{max-width:850px;margin-bottom:72px}
.acd-eyebrow{letter-spacing:4px}
.acd-intro h2{font-size:clamp(40px,5.5vw,76px);letter-spacing:-2px}
.acd-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:18px;
}
.acd-card{
    grid-column:span 2;
    min-height:350px;
    border-radius:24px;
    background:linear-gradient(145deg,#123b32ed,#071f1bed);
    border:1px solid #8fffd02e;
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}
.acd-card:first-child,
.acd-card:last-child{
    grid-column:span 3;
    min-height:390px;
    background:linear-gradient(145deg,#164c3deb,#102b34ed 75%);
}
.acd-card:first-child{border-color:#00f5a060}
.acd-card:last-child{border-color:#ad79ff70}
.acd-card:first-child h3,
.acd-card:last-child h3{font-size:30px}
.acd-card:first-child .acd-card-number,
.acd-card:last-child .acd-card-number{font-size:110px}
.acd-card-symbol{
    border-radius:15px;
    box-shadow:0 0 24px color-mix(in srgb,var(--accent) 12%,transparent);
}
@media(max-width:950px){
    .acd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .acd-card,
    .acd-card:first-child,
    .acd-card:last-child{grid-column:span 1;min-height:350px}
}
@media(max-width:620px){
    .acd-grid{grid-template-columns:1fr}
    .acd-card,
    .acd-card:first-child,
    .acd-card:last-child{grid-column:span 1;min-height:0}
    .acd-card:first-child h3,
    .acd-card:last-child h3{font-size:25px}
    .acd-intro{margin-bottom:44px}
}

/* Emerald Aurora — cinematic lighting */
.acd-section{isolation:isolate}
.acd-atmosphere{
    position:absolute;
    inset:-12%;
    z-index:-1;
    pointer-events:none;
    background:
        radial-gradient(ellipse 34% 32% at 22% 38%,#00ffae40,transparent 80%),
        radial-gradient(ellipse 30% 38% at 78% 48%,#a66bff38,transparent 80%),
        radial-gradient(ellipse 35% 25% at 55% 85%,#00cfa525,transparent 80%);
    filter:blur(48px);
    transform-origin:center;
    animation:acd-aurora-flow 18s ease-in-out infinite alternate;
}
.acd-intro{position:relative;isolation:isolate}
.acd-intro::before{
    content:"";
    position:absolute;
    z-index:-1;
    width:min(540px,85vw);
    aspect-ratio:1;
    left:50%;
    top:45%;
    transform:translate(-50%,-50%) rotate(-18deg);
    border:1px solid #81ffcc24;
    border-radius:50%;
    box-shadow:
        0 0 0 48px #00f5a005,
        0 0 0 105px #ad79ff05,
        inset 0 0 35px #00f5a009;
    pointer-events:none;
    animation:acd-orbit 28s linear infinite;
}
.acd-intro::after{
    content:"";
    position:absolute;
    width:7px;
    height:7px;
    top:-12px;
    left:18%;
    border-radius:50%;
    background:#b8ffe5;
    box-shadow:0 0 12px #00f5a0,0 0 30px #00f5a080;
    pointer-events:none;
    animation:acd-star-drift 9s ease-in-out infinite alternate;
}
@keyframes acd-aurora-flow{
    0%{transform:translate(-3%,2%) scale(1);opacity:.65}
    50%{transform:translate(4%,-3%) scale(1.08);opacity:1}
    100%{transform:translate(-1%,4%) scale(1.04);opacity:.8}
}
@keyframes acd-orbit{
    from{transform:translate(-50%,-50%) rotate(-18deg)}
    to{transform:translate(-50%,-50%) rotate(342deg)}
}
@keyframes acd-star-drift{
    from{transform:translate(0,0);opacity:.3}
    to{transform:translate(80px,24px);opacity:1}
}
@media(prefers-reduced-motion:reduce){
    .acd-atmosphere,.acd-intro::before,.acd-intro::after{
        animation:none!important;
    }
}

/* Difference section — Markdown typography */
.acd-section .acd-markdown p {
    margin: 0 0 12px;
    line-height: 1.8;
}

.acd-section .acd-markdown p:last-child {
    margin-bottom: 0;
}

.acd-section .acd-markdown strong,
.acd-section .acd-card li strong {
    color: #e8fff3;
    font-weight: 750;
}

.acd-section .acd-markdown em,
.acd-section .acd-card li em {
    color: #d8c9ff;
}

.acd-section .acd-markdown a,
.acd-section .acd-card li a {
    color: #79ffd0;
    text-decoration: underline;
    text-decoration-color: rgba(121,255,208,.5);
    text-underline-offset: 4px;
    transition: color .2s, text-decoration-color .2s;
}

.acd-section .acd-card--violet a {
    color: #c9afff;
    text-decoration-color: rgba(201,175,255,.5);
}

.acd-section .acd-markdown a:hover,
.acd-section .acd-card li a:hover {
    color: #ffffff;
    text-decoration-color: currentColor;
}

.acd-section .acd-markdown a:focus-visible,
.acd-section .acd-card li a:focus-visible {
    outline: 2px solid #79ffd0;
    outline-offset: 4px;
    border-radius: 2px;
}

.acd-section .acd-card li p {
    margin: 0;
    display: inline;
}

.acd-section .acd-card li p + p {
    display: block;
    margin-top: 6px;
}
