/* Shared recipe opening: compact title measure and top-aligned 4:3 photo. */
body[data-public-theme="recipe-atelier"] .recipe-shell>.breadcrumbs {
 padding-block:16px 12px;margin-bottom:0;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout {
 align-items:start;padding-top:12px;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-header {
 align-self:start;min-width:0;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-header h1 {
 max-width:none;font-size:clamp(38px,3.75vw,56px);line-height:1.04;
 margin:0 0 16px;overflow-wrap:anywhere;text-wrap:balance;
}
body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-hero {
 align-self:start;margin-top:28px;margin-bottom:0;
}
@media(max-width:1000px){
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-header h1 {
  font-size:clamp(34px,4.8vw,48px);max-width:24ch;
 }
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-hero {margin-top:12px;}
}
@media(max-width:700px){
 body[data-public-theme="recipe-atelier"] .recipe-shell>.breadcrumbs {padding-block:12px 8px;}
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout {padding-top:8px;}
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-header h1 {
  font-size:clamp(32px,8vw,38px);max-width:none;line-height:1.08;
 }
}
@media print{
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-header h1 {font-size:28pt;}
 body[data-public-theme="recipe-atelier"] .recipe-shell .at-recipe-hero-layout>.article-hero {margin-top:0;}
}
