.beach-packing-print-sheet{border:1px solid var(--line);background:#faf7ee;padding:clamp(.85rem,3vw,1.5rem)}.beach-packing-print-actions{margin-block:1rem}.beach-packing-print-actions p{margin:.45rem 0 0;font-size:.86rem}.beach-packing-checklist{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.beach-packing-checklist h3{margin-top:.5rem}.swimwear-guide-copy .beach-packing-checklist ul{margin-bottom:0;padding-inline-start:0;list-style:none}.beach-packing-checklist li{align-items:baseline;gap:.5em;display:flex}.beach-packing-checklist li:before{content:"";border:1px solid;flex:0 0 .8em;height:.8em}@media print{body:has(.beach-packing-print-sheet){color:#000;background:#fff}.beach-packing-print-actions{display:none!important}#top:has(.beach-packing-print-sheet)>:not(main){display:none!important}.swimwear-guide-main:has(.beach-packing-print-sheet)>:not(article){display:none!important}article:has(.beach-packing-print-sheet)>:not(.swimwear-guide-copy){display:none!important}.swimwear-guide-copy:has(.beach-packing-print-sheet)>:not(.beach-packing-print-sheet){display:none!important}.swimwear-guide-main:has(.beach-packing-print-sheet){width:100%;max-width:none;padding:0}.swimwear-guide-copy .beach-packing-print-sheet{background:#fff;border:0;margin:0;padding:0;font-size:10.5pt;line-height:1.32}.beach-packing-print-sheet h2{margin-bottom:.25rem;font-size:19pt}.beach-packing-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.beach-packing-checklist h3{font-size:11pt}.beach-packing-checklist>div,.beach-packing-print-sheet table{break-inside:avoid}.beach-packing-print-sheet .swimwear-guide-table{margin-block:.65rem;overflow:visible}.beach-packing-print-sheet .swimwear-guide-table :is(th,td,caption){padding:.28rem .45rem}}
