/* 0.8.3: mobilní ceny při porovnávání a dokumenty až pod nastavením nabídky. */
@media(max-width:1023px){
  body.combined .offers-page .comparison-choice-list{
    position:sticky;
    top:env(safe-area-inset-top,0px);
    z-index:25;
    grid-template-columns:repeat(var(--offer-count,4),minmax(0,1fr));
    gap:4px;
    margin:0 0 16px;
    padding:8px 4px;
    background:#f3f6fa;
    border-bottom:1px solid #cbd9e7;
    border-radius:0 0 12px 12px;
    box-shadow:0 5px 12px #173b5814;
  }
  body.combined .offers-page .comparison-choice{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    gap:4px;
    min-width:0;
    padding:8px 4px 4px;
    border-radius:8px;
  }
  body.combined .offers-page .comparison-choice>h2{display:flex;align-items:center;justify-content:center;height:24px;min-height:24px;width:100%;margin:0;line-height:1}
  body.combined .offers-page .comparison-choice .company-brand{justify-content:center;width:100%}
  body.combined .offers-page .comparison-choice .company-logo{width:100%;max-width:56px;height:22px;max-height:22px;flex-shrink:1}
  body.combined .offers-page .comparison-choice>.comparison-choice-price{font-size:11px;white-space:nowrap;text-align:center;line-height:1.5}
  .offers-page .comparison-choice-price>small{display:none}
  body.combined .offers-page .comparison-choice>.button{width:100%;min-height:44px;padding:4px 2px;font-size:10px;border-radius:6px}
  .offers-page .comparison-choice-list::before{content:"Ceny za rok";grid-column:1/-1;font-size:10px;line-height:1.4;color:#506477;padding:0 4px}
  body.sheet-open .offers-page .comparison-choice-list{visibility:hidden;pointer-events:none}
  .offers-page .comparison-help[open]{z-index:40}
  html:has(body[data-step=offers]){scroll-padding-top:calc(140px + env(safe-area-inset-top,0px))}
  .offers-page :is(.comparison-risk-edit,.comparison-cell-trigger){scroll-margin-top:140px}
  body.combined .mobile-product-documents{margin:24px 0;padding:0;border:1px solid var(--line);background:#fff;border-radius:10px}
  .mobile-product-documents>summary{display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 16px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;list-style:none}
  .mobile-product-documents>summary::-webkit-details-marker{display:none}
  .mobile-product-documents>summary::after{content:"+";margin-left:auto;font-size:20px;font-weight:400}
  .mobile-product-documents[open]>summary::after{content:"−"}
  .mobile-product-documents>summary>svg{width:22px;height:22px;flex:0 0 22px}
  .mobile-product-documents>summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:8px}
  .mobile-product-documents>.document-links{padding:0 16px 12px}
  body.combined .mobile-product-documents .button{min-height:44px;font-size:12px}
}
