/* Media page additions; shared colours and typography come from custom.css. */
.media-intro{padding:2.5rem 0 2rem}.media-intro .lead{max-width:48rem}.media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin:1.5rem 0 1rem}.media-actions .button{margin:0}.media-jumps{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.5rem}.media-jumps a{text-decoration:underline;text-underline-offset:4px}.media-review{background:var(--paper-light);padding:1.75rem;margin-bottom:2rem;border:3px double var(--wine)}.media-review p{max-width:52rem}.media-review .button{margin-bottom:0}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin-top:1.5rem}.media-card{min-width:0}.media-card h3{margin:1rem 0 .6rem}.media-card p{font-size:1rem;margin-bottom:.6rem}.media-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--paper-light);border:1px solid var(--rule);padding:.5rem}.media-preview img{display:block;max-width:100%;width:auto;max-height:100%;height:auto;object-fit:contain}.media-card .media-credit,.media-meta,.media-card .media-meta{font-size:.85rem;color:var(--heading);line-height:1.5}.media-meta{margin-top:.5rem}.recipe-card{background:var(--paper-light);padding:1.25rem;border-top:3px double var(--wine)}.recipe-card h3{margin-top:.5rem}.media-recipe-credit{max-width:52rem;margin-top:1.5rem}.media-page .masthead{flex-wrap:wrap}.media-page .menu{flex-wrap:wrap}.media-page [aria-current=page]{color:var(--wine);text-decoration:underline;text-underline-offset:4px}.media-page .site-footer{flex-wrap:wrap}
@media(max-width:55em){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.99875em){.media-grid{grid-template-columns:1fr}.media-intro{padding-top:1.75rem}.media-review{padding:1.25rem}.media-actions{align-items:flex-start;flex-direction:column}.media-page .menu{justify-content:center}.media-preview{max-height:22rem}}
