/* Coverline · Opus v2 is the mobile Smart Bundle design. */
/* Price, saving, then details and Add on every card; larger supporting text; heights that fit their contents. */
@media(max-width:700px) {
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-lead,
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-broad .fcl-lead {height:auto;padding-inline:19px;row-gap:18px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-companion {grid-template-columns:1fr;gap:9px;padding:16px 20px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-companion header {grid-column:1;grid-row:1}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-companion .fcl-contents {grid-column:1;grid-row:2}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card footer {display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-lead footer {padding-top:14px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-companion footer {grid-column:1;grid-row:3;border-top:1px solid #e6ece8;padding-top:10px}
 /* Every line starts on the same left edge: name, contents, price, saving, details. */
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .sbx-price {grid-column:1;grid-row:auto;max-width:none;text-align:left}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .sbx-price small {font-size:14px;line-height:1.4;margin-top:3px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .fcl-meta {font-size:13px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .fcl-contents li,
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-broad .fcl-lead .fcl-contents li {font-size:15px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-lead .sbx-scope,
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-broad .fcl-lead .sbx-scope {font-size:13px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .sbx-actions {grid-column:1;grid-row:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0;margin:0}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .sbx-actions .text-button {font-size:14px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .sbx-actions .button {min-width:82px;padding-inline:12px}
}
@media(max-width:360px) {
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-lead,
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-broad .fcl-lead {row-gap:14px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-companion h3 {font-size:24px}
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-card .fcl-contents li,
 #smart[data-card-study][data-mobile-study="coverline-mobile-hybrid-opus-v2"] .fcl-broad .fcl-lead .fcl-contents li {font-size:14px}
}
