.excursion-practical{margin:18px 0 6px;border:1px solid currentColor;border-radius:14px;padding:0 16px;background:rgba(255,253,248,.12);min-width:0}
.excursion-practical>summary{cursor:pointer;min-height:48px;display:list-item;padding:13px 0;font-size:1rem;font-weight:600;line-height:1.5}
.excursion-practical dl{margin:8px 0 18px}.excursion-practical dl>div{padding:12px 0;border-top:1px solid #829f9c66}.excursion-practical dt{font-size:.9rem;font-weight:600;margin-bottom:6px}.excursion-practical dd{margin:0;line-height:1.65;font-size:.95rem}.excursion-practical .excursion-checked,.excursion-practical .excursion-freshness{font-size:.875rem;line-height:1.65}.excursion-sources{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:12px}.excursion-practical a,.excursion-alert a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;overflow-wrap:anywhere}
body main .excursion-alert{padding:16px 18px;border:2px solid #b66843;border-radius:14px;background:#f7ead5!important;color:#51301e!important;font-size:.95rem;line-height:1.65;margin-block:16px}body main .excursion-alert :is(p,a){color:#51301e!important}body main .excursion-practical .excursion-alert{margin-inline:0}.excursion-alert.shell{width:calc(100% - 40px);margin:24px auto}.excursion-alert p{margin:0}.excursion-practical summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media print{.excursion-practical{display:block}.excursion-practical>*{display:block!important}.excursion-practical summary{font-weight:bold}.excursion-alert{break-inside:avoid}}

body main [data-mn-panel] .excursion-alert.excursion-alert :is(p,a){color:#51301e!important}.excursion-alert>span{display:block;margin-top:8px}

/* Contextual care notices wrap on small screens and keep sources easy to tap. */
body main .excursion-alert{font-size:1rem;line-height:1.65;overflow-wrap:anywhere;min-width:0;max-width:100%;box-sizing:border-box}
body main .excursion-alert a{display:inline-block;min-height:44px;padding-block:8px;line-height:1.5;white-space:normal}
@media(max-width:700px){body main .excursion-alert{padding:14px;margin-block:16px}body main .excursion-alert a{display:block}body main .excursion-alert.shell{width:calc(100% - 32px)}}