.packing-page{max-width:1120px;margin:auto;padding:40px var(--page-gutter) 70px}.packing-page h1{font-size:clamp(3rem,7vw,6rem);line-height:1.05;letter-spacing:-.055em;margin:20px 0}.packing-page h1 em{display:block;font-family:Georgia,serif;font-weight:400;color:var(--green)}.packing-page>p{max-width:65ch;line-height:1.8;margin:18px 0}.packing-intro{font-size:1.25rem;color:var(--green)}.packing-disclosure{padding:20px 24px;margin:28px 0;background:#f2f6f4;border-left:3px solid var(--green);font-size:.9375rem;line-height:1.7}.packing-disclosure p{margin:8px 0}.packing-jumps{display:flex;gap:12px 28px;flex-wrap:wrap;margin:20px 0 36px}.packing-jumps a,.packing-shop{min-height:44px;display:inline-flex;align-items:center;color:var(--green);text-decoration:underline;text-underline-offset:5px}.packing-page h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:24px 0}.packing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.packing-card{padding:28px 0;border-top:1px solid var(--line);min-width:0;scroll-margin-top:24px}.packing-card h3{font-size:1.6rem;margin:12px 0}.packing-card p{line-height:1.75;margin:12px 0}.packing-lead{color:var(--green)}.packing-note{color:var(--muted);font-size:.9375rem}.packing-checklist{border-top:1px solid var(--line);padding-top:28px;margin-top:24px}.packing-checklist ul{padding-left:22px;margin:24px 0;line-height:1.8}.packing-checklist li{margin:10px 0}.packing-entry{margin:32px 5% 56px;padding:28px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.packing-entry h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:10px 0}.packing-entry p{max-width:55ch;line-height:1.7}.packing-entry .button{flex-shrink:0}@media(max-width:720px){.packing-grid{grid-template-columns:1fr}.packing-entry{display:block}.packing-entry .button{margin-top:20px}.packing-page{padding-top:24px}}

.packing-card .packing-model{margin:-.25rem 0 .9rem;font-size:.875rem;line-height:1.5;font-weight:500;color:#52635a}

/* Airalo: two clear offers with the conditions kept close to the links. */
.airalo-section{padding-top:36px;margin-top:40px}
.airalo-section .airalo-intro{max-width:54ch;font-size:1rem;line-height:1.75;color:var(--muted,#646b66);margin:0 0 24px}
.airalo-section .affiliate-suggestion{margin:0;max-width:760px}
.airalo-offers{display:block}
.airalo-offer-row{display:grid;grid-template-columns:100px 1fr auto 16px;align-items:center;gap:12px 20px;min-height:84px;padding:20px 0;border-top:1px solid var(--line,#dce0dc);color:var(--green,#123f34);text-decoration:none!important}
.airalo-offer-row:hover .airalo-code{text-decoration:underline;text-underline-offset:4px}
.airalo-offer-row:focus-visible{outline:2px solid var(--green,#123f34);outline-offset:5px}
.airalo-saving{font-family:Manrope,Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.035em}
.airalo-audience{font-size:.9375rem;font-weight:400;color:var(--ink,#171b19)}
.airalo-code{font-size:.875rem;letter-spacing:.04em;font-weight:600;padding:7px 10px;background:#f2f6f4;border-radius:3px;white-space:nowrap}
.airalo-arrow{font-size:1rem}
.airalo-terms{display:block;border-top:1px solid var(--line,#dce0dc);padding-top:16px;font-size:.875rem;line-height:1.65;color:#505a54}
.airalo-section .airalo-check{max-width:76ch;margin:20px 0 8px;font-size:.875rem;line-height:1.7;color:#505a54}
.airalo-section .airalo-disclosure{margin:8px 0 0;font-size:.875rem;line-height:1.7;color:#505a54}
@media(max-width:600px){.airalo-offer-row{grid-template-columns:1fr auto;gap:8px 12px;padding:20px 0}.airalo-saving{grid-column:1;grid-row:1}.airalo-audience{grid-column:1;grid-row:2}.airalo-code{grid-column:2;grid-row:2}.airalo-arrow{grid-column:2;grid-row:1;justify-self:end}.airalo-section{padding-top:28px}}
@media(max-width:359px){.airalo-code{grid-column:1 / -1;grid-row:3;justify-self:start}}
