/* Independently responsive: the card follows the width of its advertising slot. */
.ad-slot:has(.rs-ad){border:0;background:transparent;overflow:visible}.ad-slot:has(.rs-ad)>.ad-label{display:none}.rs-ad-container{container-type:inline-size;container-name:publicite;min-height:0;padding:0}.rs-ad{position:relative;width:100%;background:var(--ad-bg,#fafaff);border:1px solid #e7e8ee;border-radius:5px;overflow:hidden;color:#111;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}.rs-ad *{box-sizing:border-box}.rs-ad-toolbar{display:flex;align-items:center;gap:9px;position:absolute;right:0;top:0;z-index:1;background:white;padding:4px 8px 4px 10px;border-radius:0 4px 0 5px;box-shadow:0 2px 5px #0002;height:29px}.rs-ad-disclosure{font:9px/1.2 Arial,sans-serif;color:#6e7a90;letter-spacing:.015em;white-space:nowrap}.rs-ad-info,.rs-ad-close{display:inline-flex;align-items:center;justify-content:center;border:0;flex-shrink:0;padding:0;cursor:pointer;position:relative}.rs-ad-info{width:16px;height:16px;border-radius:50%;background:#00a5dc;color:white;font:bold 12px/1 Georgia,serif}.rs-ad-close{width:18px;height:20px;background:transparent;color:#00a5dc;font:22px/1 Arial,sans-serif}.rs-ad-info:after,.rs-ad-close:after{content:'';position:absolute;inset:-5px}.rs-ad-info:focus-visible,.rs-ad-close:focus-visible,.rs-ad-arrow:focus-visible{outline:2px solid #0051ba;outline-offset:3px}.rs-ad-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;padding:40px 24px 25px;align-items:center}.rs-ad-logo{display:block;width:114px;max-width:100%;align-self:start}.rs-ad-logo img{width:100%;height:50px;object-fit:contain;object-position:left center}.rs-ad-logo-fallback{display:block;padding:8px;color:#0051ba;font-size:16px;font-weight:bold}.rs-ad-copy{min-width:0}.rs-ad-copy h3{font:bold 23px/1.25 Arial,sans-serif;letter-spacing:-.015em;margin:0 0 10px}.rs-ad-title{color:var(--ad-title,#0051ba);text-decoration:none;display:block;overflow-wrap:anywhere}.rs-ad-description{display:block;font:19px/1.5 Arial,sans-serif;color:var(--ad-text,#111);text-decoration:none;overflow-wrap:anywhere}.rs-ad-title:hover{text-decoration:underline}.rs-ad-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--ad-button-bg,#ffda00);color:var(--ad-button-text,#0051ba);border:1px solid var(--ad-button-bg,#0051ba);border-radius:6px;padding:17px 21px;text-align:center;text-decoration:none;font:bold 19px/1.3 Arial,sans-serif;min-height:62px;width:fit-content;max-width:100%;box-shadow:0 4px 8px #0002;transition:background .15s;margin-top:4px}.rs-ad-cta:hover{filter:brightness(1.08)}.rs-ad-cta:focus-visible{outline:3px solid #0051ba;outline-offset:3px}.rs-ad-navigation{display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid #e8eaf0;padding:7px;background:#fff}.rs-ad-arrow{width:36px;height:30px;border:1px solid #d4e3f4;border-radius:4px;background:#f6f9ff;color:#0051ba;font:25px/1 Arial,sans-serif}.rs-ad-status{font:12px Arial,sans-serif;color:#536477}.rs-ad-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100% - 40px);padding:0;border:1px solid #d1dce9;border-radius:10px;box-shadow:0 12px 50px #0003;color:#142840;font-family:Arial,Helvetica,sans-serif}.rs-ad-dialog::backdrop{background:#0006}.rs-ad-dialog-body{position:relative;padding:32px 26px 24px}.rs-ad-dialog h2{font:700 22px/1.3 Arial,sans-serif;margin:0 24px 20px 0}.rs-ad-dialog p{font:14px/1.7 Arial,sans-serif;margin:0 0 14px}.rs-ad-dialog a{color:#0051ba;text-decoration:underline;overflow-wrap:anywhere}.rs-ad-dialog-close{position:absolute;right:12px;top:10px;width:32px;height:32px;border:0;background:#eef5ff;color:#0051ba;border-radius:50%;font-size:25px;line-height:1}.rs-ad-info-note{font-size:12px!important;color:#61728a;border-top:1px solid #e3eaf4;padding-top:12px}.rs-ad-dialog:not([open]){display:none}.rs-ad-dialog[open]{overflow:auto}
@container publicite (min-width:680px){.rs-ad-layout{grid-template-columns:114px minmax(0,1fr) auto;gap:30px;padding:34px 35px 27px}.rs-ad-logo{align-self:center}.rs-ad-copy h3{font-size:25px}.rs-ad-description{font-size:18px}.rs-ad-cta{margin:0;font-size:18px;min-width:190px;max-width:260px}}
@container publicite (min-width:1000px){.rs-ad-copy h3{font-size:29px}.rs-ad-description{font-size:20px}.rs-ad-layout{gap:33px}.rs-ad-cta{min-width:223px}}
@container publicite (max-width:300px){.rs-ad-layout{padding:38px 16px 22px;gap:16px}.rs-ad-copy h3{font-size:21px}.rs-ad-description{font-size:16px}.rs-ad-cta{font-size:16px;padding:14px 17px;min-height:53px}.rs-ad-disclosure{font-size:8px}.rs-ad-toolbar{gap:8px}}
@media(prefers-reduced-motion:reduce){.rs-ad-cta{transition:none}}
@media print{.rs-ad-dialog{display:none!important}}

@media(max-width:850px){.recipe-sidebar{display:block}.recipe-sidebar .sidebar-inner{position:static}.recipe-sidebar .sidebar-box{display:none}.recipe-sidebar .ad-slot{margin-top:0}}
