/* catbells.uk accents */
.hero h1 { text-wrap: balance; }

/* "Boats to Catbells Today" box (assets/site.js fills it) */
.boats { background: #fff; box-shadow: var(--shadow); border-top: 4px solid var(--accent); }
.boats h2 { margin-top: 0; }
.boats .facts { grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr)); }
.boats .facts li { box-shadow: none; background: var(--panel); }
.boats .warn { margin: 0 0 1rem; }
@media (max-width: 34rem) { .boats { padding: 1rem .9rem; } .boats .facts { grid-template-columns: 1fr 1fr; gap: .5rem; } .boats .facts b { font-size: 1.05rem; } }

/* about page: the author's photo */
.author { float: right; width: 17rem; max-width: 45%; margin: .3rem 0 1rem 1.6rem; }
main .author img { width: 100%; max-width: 100%; height: auto; border-radius: 22px; box-shadow: var(--shadow); }
.author figcaption { text-align: center; }
@media (max-width: 40rem) { .author { float: none; width: 60%; max-width: 16rem; margin: 0 auto 1.2rem; } }
