.alc-interview { font-family: 'Manrope',Arial,sans-serif; color:#112236; background:#fff; }
.alc-interview * { box-sizing:border-box; }
.alc-interview h1,.alc-interview h2,.alc-interview h3 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:700; }
.alc-interview p { margin:0 0 1rem; }
.alc-interview .ai-wrap { max-width:1000px; padding:0 28px; margin:auto; }
.alc-interview .ai-hero { background:#0b1727; color:#fff; padding:160px 0 60px; }
.alc-interview .ai-hero-grid { display:grid; grid-template-columns:1.15fr 1fr; gap:40px; align-items:center; }
.alc-interview h1 { font-size:clamp(38px,4vw,58px); line-height:1.03; letter-spacing:-.02em; margin:26px 0; }
.alc-interview .ai-deck { font-size:17px; line-height:1.7; color:#dce3ec; }
.alc-interview .ai-byline { font-size:11px; line-height:1.6; letter-spacing:.08em; color:#bcc8d7; text-transform:uppercase; }
.alc-interview img { display:block; width:100%; height:auto; }
.alc-interview .ai-hero img { aspect-ratio:1; object-fit:cover; border-radius:22px; }
.alc-interview .ai-caption { font-size:10px; line-height:1.5; color:#64748b; margin:9px 0 0; }
.alc-interview .ai-hero .ai-caption { color:#bcc8d7; }
.alc-interview .ai-summary { border-left:3px solid #c69c55; padding:18px 25px; margin:35px 0 22px; font-size:20px; line-height:1.6; background:#f6f4ee; }
.alc-interview .ai-value-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:24px 0 0; }
.alc-interview .ai-value { border:1px solid #dce3ec; border-radius:16px; padding:22px; }
.alc-interview .ai-value strong { display:block; font-size:15px; margin-bottom:8px; }
.alc-interview .ai-value p { font-size:13px; line-height:1.7; color:#475569; margin:0; }
.alc-interview .ai-intro { padding:36px 0 0; }
.alc-interview .ai-note { font-size:12px; line-height:1.7; color:#64748b; }
.alc-interview .ai-part { padding-top:46px; }
.alc-interview .ai-question { display:grid; grid-template-columns:58px 1fr; gap:15px; align-items:start; border-top:1px solid #dce3ec; padding-top:32px; margin-bottom:24px; }
.alc-interview .ai-number { font-family:'Cormorant Garamond',Georgia,serif; color:#c69c55; font-size:38px; line-height:1; }
.alc-interview h2 { font-size:35px; line-height:1.15; margin:0; }
.alc-interview .ai-speaker { font-size:10px; letter-spacing:.18em; color:#946d32; text-transform:uppercase; font-weight:800; margin-bottom:13px; }
.alc-interview .ai-answer { font-size:15px; line-height:1.85; }
.alc-interview .ai-answer p { margin-bottom:16px; }
.alc-interview .ai-tip { border-left:3px solid #c69c55; background:#eef3f8; padding:20px 24px; margin-top:22px; border-radius:0 14px 14px 0; }
.alc-interview .ai-tip .ai-tip-label { font-size:10px; text-transform:uppercase; letter-spacing:.18em; font-weight:800; color:#946d32; margin:0 0 7px; }
.alc-interview .ai-tip h3 { font-family:'Manrope',Arial,sans-serif; font-size:15px; margin:0 0 7px; }
.alc-interview .ai-tip p { font-size:13px; line-height:1.75; margin:0; }
.alc-interview .ai-quote { border-left:3px solid #c69c55; margin:28px 0; padding:6px 25px; font-family:'Cormorant Garamond',Georgia,serif; font-size:31px; line-height:1.3; }
.alc-interview .ai-swan { display:grid; grid-template-columns:1fr 1.1fr; gap:30px; align-items:center; margin-bottom:24px; }
.alc-interview .ai-swan img { border-radius:18px; }
.alc-interview .ai-workflow { background:#0b1727; color:#fff; border-radius:18px; padding:26px; margin:26px 0; }
.alc-interview .ai-workflow h3 { font-size:27px; margin:0 0 18px; }
.alc-interview .ai-steps { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; list-style:none; padding:0; margin:0; }
.alc-interview .ai-steps li { border-top:2px solid #c69c55; padding-top:13px; }
.alc-interview .ai-steps span { display:block; color:#e8c88c; font-size:10px; letter-spacing:.15em; margin-bottom:8px; }
.alc-interview .ai-steps strong { display:block; font-size:13px; margin-bottom:7px; }
.alc-interview .ai-steps p { font-size:11px; line-height:1.65; color:#dce3ec; margin:0; }
.alc-interview .ai-prompt { border:1px solid #dce3ec; border-radius:14px; padding:22px; margin-top:20px; }
.alc-interview .ai-prompt p { font-size:13px; line-height:1.75; margin:0; }
.alc-interview .ai-prompt strong { font-size:11px; text-transform:uppercase; letter-spacing:.1em; display:block; margin-bottom:10px; color:#946d32; }
.alc-interview .ai-close { padding-top:45px; }
.alc-interview .ai-cta { border-radius:20px; background:#0b1727; padding:34px; color:white; margin:26px 0; }
.alc-interview .ai-cta h2 { margin-bottom:15px; }
.alc-interview .ai-cta p { font-size:14px; line-height:1.8; color:#dce3ec; }
.alc-interview .ai-button { display:inline-block; background:#c69c55; color:#0b1727; padding:13px 22px; border-radius:8px; font-weight:800; font-size:13px; text-decoration:none; }
.alc-interview .ai-related { margin:24px 0; font-size:13px; line-height:1.8; }
.alc-interview .ai-faq { padding:24px 0; }
.alc-interview .ai-faq h2 { font-size:29px; margin-bottom:20px; }
.alc-interview .ai-faq details { margin:12px 0; }
.alc-interview .ai-faq summary { font-size:13px; }
.alc-interview .ai-faq .faq-answer { font-size:13px; }
.alc-interview .ai-sources { padding:24px 0 45px; border-top:1px solid #dce3ec; font-size:11px; line-height:1.8; }
.alc-interview .ai-sources h3 { font-family:'Manrope',Arial,sans-serif; font-size:13px; margin:0 0 10px; }
.alc-interview .ai-sources ol { padding-left:20px; }
.alc-interview a:focus-visible { outline:2px solid #c69c55; outline-offset:4px; }
.alc-interview .print-only { display:none; }
@media(max-width:760px) {
 .alc-interview .ai-wrap {padding:0 22px;}
 .alc-interview .ai-hero {padding:135px 0 38px;}
 .alc-interview .ai-hero-grid,.alc-interview .ai-swan {grid-template-columns:1fr;gap:22px;}
 .alc-interview .ai-hero img {aspect-ratio:1.65;}
 .alc-interview .ai-value-grid {grid-template-columns:1fr;gap:10px;}
 .alc-interview .ai-question {grid-template-columns:42px 1fr;gap:10px;}
 .alc-interview h2 {font-size:29px;}
 .alc-interview .ai-steps {grid-template-columns:repeat(2,1fr);gap:20px;}
 .alc-interview .ai-cta {padding:25px;}
}
@media print {
 @page { size:A4; margin:15mm 17mm 16mm; @top-left {content:'ADAPTABLE  /  LEGAL COUNSEL';font:8pt 'Manrope';color:#946d32;} @top-right {content:'Editorial review · 12 October 2026';font:8pt 'Manrope';color:#64748b;} @bottom-left {content:'AI-enabled legal consultancy';font:8pt 'Manrope';color:#64748b;} @bottom-right {content:counter(page);font:8pt 'Manrope';color:#64748b;} }
 body {margin:0;background:#fff;}
 header,footer,body>div.hidden {display:none!important;}
 .alc-interview .print-only {display:block;}
 .alc-interview .ai-wrap {max-width:none;padding:0;}
 .alc-interview .ai-hero {padding:26px;border-radius:14px;}
 .alc-interview .ai-hero-grid {display:block;}
 .alc-interview h1 {font-size:36pt;line-height:1.02;margin:16px 0;}
 .alc-interview .ai-deck {font-size:10.5pt;line-height:1.65;}
 .alc-interview .ai-byline {font-size:8pt;}
 .alc-interview .ai-hero figure {margin:18px 0 0;}
 .alc-interview .ai-hero img {height:195px;object-fit:cover;aspect-ratio:auto;border-radius:10px;}
 .alc-interview .ai-caption {font-size:7pt;}
 .alc-interview .ai-intro {padding:20px 0 0;}
 .alc-interview .ai-summary {font-size:12pt;line-height:1.5;margin:0 0 18px;padding:14px 18px;}
 .alc-interview .ai-value-grid {gap:10px;margin:16px 0;}
 .alc-interview .ai-value {padding:13px;border-radius:10px;}
 .alc-interview .ai-value strong {font-size:9pt;}
 .alc-interview .ai-value p {font-size:8pt;line-height:1.6;}
 .alc-interview .ai-note {font-size:8pt;line-height:1.6;}
 .alc-interview .ai-page {break-before:page;}
 .alc-interview .ai-part {padding-top:18px;}
 .alc-interview .ai-question {padding-top:18px;margin-bottom:15px;grid-template-columns:40px 1fr;gap:14px;}
 .alc-interview .ai-number {font-size:26pt;}
 .alc-interview h2 {font-size:24pt;}
 .alc-interview .ai-speaker {font-size:7pt;margin-bottom:8px;}
 .alc-interview .ai-answer {font-size:9.6pt;line-height:1.7;}
 .alc-interview .ai-answer p {margin-bottom:10px;orphans:3;widows:3;}
 .alc-interview .ai-tip {margin-top:15px;padding:13px 17px;break-inside:avoid;}
 .alc-interview .ai-tip .ai-tip-label {font-size:7pt;}
 .alc-interview .ai-tip h3 {font-size:9pt;}
 .alc-interview .ai-tip p,.alc-interview .ai-prompt p {font-size:8.5pt;line-height:1.65;}
 .alc-interview .ai-quote {font-size:21pt;line-height:1.2;margin:16px 0;padding:3px 18px;}
 .alc-interview .ai-swan {gap:20px;margin-bottom:18px;}
 .alc-interview .ai-swan img {height:155px;object-fit:cover;}
 .alc-interview .ai-workflow {padding:19px;margin:18px 0;break-inside:avoid;}
 .alc-interview .ai-workflow h3 {font-size:19pt;margin-bottom:14px;}
 .alc-interview .ai-steps {grid-template-columns:repeat(4,1fr);gap:10px;}
 .alc-interview .ai-steps strong {font-size:8pt;}
 .alc-interview .ai-steps p {font-size:7.5pt;}
 .alc-interview .ai-steps span {font-size:7pt;}
 .alc-interview .ai-prompt {padding:15px;margin-top:15px;break-inside:avoid;}
 .alc-interview .ai-prompt strong {font-size:8pt;}
 .alc-interview .ai-close {padding-top:0;}
 .alc-interview .ai-cta {padding:23px;margin:18px 0;break-inside:avoid;}
 .alc-interview .ai-cta h2 {font-size:24pt;}
 .alc-interview .ai-cta p {font-size:9pt;line-height:1.7;}
 .alc-interview .ai-button {font-size:9pt;padding:10px 16px;}
 .alc-interview .ai-related {font-size:8.5pt;margin:12px 0;}
 .alc-interview .ai-faq {padding:18px 0 10px;}
 .alc-interview .ai-faq h2 {font-size:22pt;margin-bottom:12px;}
 .alc-interview .faq-item {box-shadow:none;border-radius:9px;break-inside:avoid;}
 .alc-interview .faq-item summary {padding:10px 13px;font-size:9pt;}
 .alc-interview .faq-answer {padding:0 13px 10px;font-size:8.5pt;line-height:1.65;display:block!important;}
 .alc-interview .faq-marker {display:none;}
 .alc-interview .ai-sources {font-size:7.5pt;line-height:1.65;padding:16px 0 10px;}
 .alc-interview .ai-sources h3 {font-size:8.5pt;}
 .alc-interview .regulatory-disclosure {background:white;padding-top:18px!important;break-inside:avoid;}
 .alc-interview .regulatory-disclosure__panel {box-shadow:none;padding:18px;}
 .alc-interview .regulatory-disclosure__title {font-size:21pt;}
 .alc-interview .regulatory-disclosure__grid {grid-template-columns:1fr;gap:8px;margin-top:15px;}
 .alc-interview .regulatory-disclosure__grid p {font-size:8.5pt;line-height:1.7;margin:0;}
}
