
.full-hero { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr); gap:clamp(2rem,6vw,8rem); padding-top:clamp(8rem,13vw,12rem); background:var(--ink-deep); }
.full-breadcrumbs { margin-bottom:3rem; color:var(--paper-dim); font-size:.8rem; }
.full-hero h1 { font-size:clamp(3.1rem,6vw,7rem); max-width:65rem; }
.full-hero-copy > p:not(.kicker) { max-width:46rem; color:var(--paper-muted); font-size:clamp(1rem,1.5vw,1.2rem); }
.full-hero-copy > .full-lead { color:var(--paper); font-size:clamp(1.16rem,1.9vw,1.6rem)!important; }
.full-actions { display:flex; align-items:center; gap:1rem 2rem; flex-wrap:wrap; margin-top:2rem; }
.full-price-card { align-self:start; padding:2rem; background:var(--surface); border:1px solid var(--line); }
.full-price { font-family:var(--serif); font-size:clamp(2.7rem,4vw,4.4rem); }
.full-price-card dl { margin:2rem 0 0; }
.full-price-card dl div { padding:1rem 0; border-top:1px solid var(--line); }
.full-price-card dt { color:var(--paper-dim); font-size:.76rem; }
.full-price-card dd { margin:.3rem 0 0; }
.full-price-card > p:last-child { color:var(--paper-muted); font-size:.85rem; }
.full-light { background:var(--paper); color:var(--ink); }
.full-light .kicker { color:var(--accent-dark); }
.full-muted { background:#151a22; }
.full-two-col { display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,6vw,7rem); }
.full-two-col p { max-width:34rem; font-size:clamp(1.05rem,1.7vw,1.35rem); }
.full-topics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; background:var(--line); border:1px solid var(--line); }
.full-topics article { padding:clamp(1.5rem,3vw,3rem); background:var(--surface); }
.full-topics span, .full-process span { color:var(--accent); font-size:.76rem; }
.full-topics h3, .full-samples h3, .full-compare h3 { margin:2rem 0 1.2rem; font-family:var(--serif); font-size:clamp(1.7rem,2.5vw,2.8rem); font-weight:400; line-height:1.16; }
.full-topics p, .full-samples p, .full-compare p { max-width:35rem; color:var(--paper-muted); }
.full-after-grid, .full-intro { max-width:50rem; margin:2rem 0 0 auto; color:var(--paper-muted); }
.full-intro { margin:-1.8rem 0 2.5rem auto; }
.full-samples, .full-compare { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.1rem; }
.full-samples article, .full-compare article { padding:clamp(1.5rem,3vw,3rem); background:var(--surface); border:1px solid var(--line); }
.full-sample-top { display:flex; justify-content:space-between; gap:1rem; padding-bottom:1rem; border-bottom:1px solid var(--line); color:var(--accent); font-size:.76rem; }
.full-process { display:grid; grid-template-columns:repeat(4,1fr); padding:0; margin:0; gap:1px; list-style:none; background:#bac0c7; }
.full-process li { background:var(--paper); padding:1.5rem; }
.full-process span { color:var(--accent-dark); }
.full-process h3 { margin:3rem 0 1rem; font-family:var(--serif); font-size:clamp(1.4rem,2vw,2rem); font-weight:400; }
.full-process p { color:#515762; }
.full-zoom { margin:2rem 0 0; padding-left:1.2rem; border-left:2px solid var(--accent-dark); }
.full-compare article { min-height:21rem; }
.full-compare article .kicker { color:var(--accent); }
.full-compare-feature { border-color:var(--accent)!important; background:#252d3d!important; }
.full-compare .button, .full-compare .text-link { margin-top:1.5rem; }
.full-ending { background:var(--ink-deep); }
.full-ending h2 { max-width:67rem; margin:2rem 0; font-family:var(--serif); font-size:clamp(3rem,6vw,6rem); font-weight:400; line-height:1.05; }
.full-ending p:not(.kicker) { max-width:40rem; color:var(--paper-muted); }
.full-ending .full-disclaimer { margin-top:2rem; font-size:.8rem; color:var(--paper-dim)!important; }
@media(max-width:1024px) { .full-hero { grid-template-columns:1fr; } .full-price-card { max-width:36rem; } .full-process { grid-template-columns:repeat(2,1fr); } }
@media(max-width:767px) { .full-hero { padding-top:7rem; } .full-hero h1 { font-size:clamp(3rem,12vw,4.7rem); } .full-actions { flex-direction:column; align-items:stretch; } .full-two-col,.full-topics,.full-samples,.full-compare,.full-process { grid-template-columns:1fr; } .full-intro { margin:0 0 2rem; } .full-actions .button, .full-compare .button, .full-ending .button { width:100%; text-align:center; } }

/* Authentic Telegram audio examples */
.full-screenshots { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(1rem, 3vw, 3rem); align-items:start; }
.full-screenshot { margin:0; }
.full-screenshot a { display:block; overflow:hidden; border:1px solid var(--line-strong); border-radius:1rem; background:#d8ffb9; transition:transform .2s,border-color .2s; }
.full-screenshot a:hover { transform:translateY(-3px); border-color:var(--accent); }
.full-screenshot img { display:block; width:100%; height:auto; }
@media(max-width:767px) { .full-screenshots { grid-template-columns:1fr; gap:1.6rem; } }
