.gt-compact-folder { display:none; }

@media print {
    @page { size:A4 portrait; margin:0; }
    body.gt-folder-printing > .gt-compact-folder {
        display:block;
        --compact-brand:#5935bb;
        --compact-accent:var(--compact-brand);
        --compact-ink:#17263b;
        --compact-rule:#dbe3ee;
        color:var(--compact-ink);
        font-family:Arial, sans-serif;
        print-color-adjust:exact;
        -webkit-print-color-adjust:exact;
    }
    body.gt-folder-printing > .gt-compact-folder[data-folder-brand="WikiObras"] { --compact-brand:#9b451a; }
    .gt-compact-folder *, .gt-compact-folder { box-sizing:border-box; }
    .gt-compact-sheet {
        display:flex;
        flex-direction:column;
        width:210mm;
        height:297mm;
        padding:11mm 13mm 9mm;
        border-top:2mm solid var(--compact-brand);
        background:white;
        break-after:page;
    }
    .gt-compact-sheet:last-child { break-after:auto; }
    .gt-compact-header, .gt-compact-footer {
        display:flex;
        align-items:center;
        justify-content:space-between;
        color:#475569;
        font-size:9pt;
    }
    .gt-compact-header { min-height:14mm; border-bottom:1px solid var(--compact-rule); padding-bottom:3mm; }
    .gt-compact-header img { display:block; width:auto; height:auto; max-width:51mm; max-height:12mm; object-fit:contain; }
    .gt-compact-header span, .gt-compact-kicker { color:var(--compact-brand); font-size:8pt; font-weight:bold; letter-spacing:.11em; text-transform:uppercase; }
    .gt-compact-header span { padding:1.5mm 2.5mm; border-radius:1.5mm; background:color-mix(in srgb,var(--compact-brand) 8%,white); }
    .gt-compact-heading { margin:5mm 0 4mm; }
    .gt-compact-heading h2 { margin:1mm 0 0; font-size:25pt; line-height:1.06; letter-spacing:-.035em; font-weight:750; }
    .gt-compact-kicker { margin:0; }
    .gt-compact-lead { margin:2mm 0 0; color:#34465f; font-size:10pt; line-height:1.35; }
    .gt-compact-heading-featured {
        padding:5mm 6mm;
        border-radius:3mm;
        color:white;
        background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--compact-brand) 82%,#101e32),transparent 65%),#101e32;
    }
    .gt-compact-heading-featured h2 { font-size:28pt; }
    .gt-compact-heading-featured .gt-compact-kicker { color:#d7e1f3; }
    .gt-compact-heading-featured .gt-compact-lead { color:#f0f4fb; }
    .gt-compact-flow { margin:0 0 3.5mm; }
    .gt-compact-flow h3 { margin:0 0 1.5mm; color:var(--compact-brand); font-size:8pt; font-weight:bold; letter-spacing:.09em; text-transform:uppercase; }
    .gt-compact-flow ol { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1.2mm 2mm; margin:0; padding:0; list-style:none; }
    .gt-compact-flow li { display:flex; align-items:center; gap:1.5mm; padding:1.3mm 2mm; border-radius:1.5mm; background:#eff3f8; font-size:7.5pt; line-height:1.2; }
    .gt-compact-flow span { flex:none; color:var(--compact-brand); font-variant-numeric:tabular-nums; font-weight:bold; }
    .gt-compact-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2.5mm; align-items:stretch; }
    .gt-compact-card { padding:2.7mm 3.5mm; border:1px solid var(--compact-rule); border-radius:2.5mm; break-inside:avoid; background:#fcfdff; }
    .gt-compact-card-title { display:flex; align-items:baseline; gap:2mm; }
    .gt-compact-card-title span { flex:none; color:color-mix(in srgb,var(--compact-accent) 72%,#182538); font-size:8pt; font-variant-numeric:tabular-nums; font-weight:bold; }
    .gt-compact-card h3 { margin:0; font-size:10.5pt; font-weight:700; line-height:1.16; }
    .gt-compact-card p, .gt-compact-highlights p { margin:1mm 0 0; font-size:8.5pt; line-height:1.28; }
    .gt-compact-card ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6mm 2mm; list-style:disc; margin:1.5mm 0 0; padding-left:3.5mm; }
    .gt-compact-card li { font-size:8pt; line-height:1.23; }
    .gt-compact-card li::marker { color:var(--compact-accent); }
    .gt-compact-highlights { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2.5mm 4mm; margin-top:3.5mm; padding:3mm 4mm; border-radius:2.5mm; background:color-mix(in srgb,var(--compact-brand) 7%,white); font-size:9pt; }
    .gt-compact-context { margin-top:3.5mm; padding:3mm 4mm; border-left:1mm solid var(--compact-brand); border-radius:2mm; background:#eff3f8; }
    .gt-compact-context p { margin:0 0 1.5mm; font-size:8.5pt; line-height:1.32; }
    .gt-compact-context p:last-child { margin-bottom:0; }
    .gt-compact-context strong { color:#183757; margin-right:1mm; }
    .gt-compact-supplement { display:flex; gap:5mm; margin-top:4mm; }
    .gt-compact-supplement section { flex:1; min-width:0; }
    .gt-compact-supplement h3 { margin:0 0 1.5mm; color:var(--compact-accent); font-size:9.5pt; }
    .gt-compact-supplement p { margin:0 0 1.5mm; font-size:8pt; line-height:1.23; }
    .gt-compact-footer { margin-top:auto; padding-top:3mm; border-top:1px solid var(--compact-rule); font-size:8pt; }
    .gt-compact-footer span:last-child { color:var(--compact-brand); font-variant-numeric:tabular-nums; font-weight:bold; }
    .gt-compact-signature { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9mm; margin-top:13mm; padding:9mm; border:1px solid var(--compact-rule); border-radius:4mm; background:#fcfdff; }
    .gt-compact-signature p { min-height:18mm; margin:0; border-bottom:1px solid #8495aa; font-size:10pt; font-weight:bold; }
    .gt-compact-signature p:last-child { grid-column:1 / -1; min-height:29mm; margin-top:8mm; }
}
