/* Template 2: shared purchase layout; review popup styles stay unchanged. */
#timerTrialBar{min-height:58px;box-sizing:border-box;padding:9px 12px;background:var(--bg-cream);color:var(--red);display:flex;align-items:center;justify-content:center;gap:12px}
#timerTrialBar .trial-timer-label{font-size:11px;font-weight:700;white-space:nowrap;color:var(--red)}
#timerTrialBar .st-digits{display:flex;align-items:flex-start;gap:3px}
#timerTrialBar .st-ucol{display:flex;flex-direction:column;align-items:center;gap:2px}
#timerTrialBar .st-num{display:inline-block;font-size:23px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:32px;padding:4px 5px;border-radius:5px;text-align:center;background:var(--red);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22)}
#timerTrialBar .st-colon{font-size:21px;margin-top:6px;color:var(--red)}
#timerTrialBar .st-ulbl{font-size:7px;letter-spacing:0;color:var(--red)}
.trial-support{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:62px;flex:0 0 62px;color:var(--acc-dk);font-size:9.5px;font-weight:600;line-height:1.15;text-align:center;text-decoration:none}
.trial-support svg{width:22px;height:22px;stroke-width:1.8}
#trialHelp{scroll-margin-top:110px;scroll-margin-bottom:130px}
#trialHelp .faq-help-btn{padding:10px 14px;font-weight:700;background:var(--acc-bg);color:var(--acc-dk);border:1px solid var(--border-warm);box-shadow:none}
#trialHelp .faq-help-icon svg{width:18px;height:18px}
#trialHelp .trial-click{font-size:10px;font-weight:400;color:var(--muted);line-height:1.3}
#trialHelp .assistance-action{display:inline-flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}
@media(max-width:350px){#timerTrialBar{gap:8px;padding-inline:8px}#timerTrialBar .trial-timer-label{font-size:10px}#timerTrialBar .st-num{font-size:21px;min-width:29px;padding-inline:4px}.trial-support{width:52px;flex-basis:52px}#trialHelp .faq-help-btn{padding:9px 11px}}
#timerTrialBar{min-height:47px;padding:5.5px 11px;gap:11px}
#timerTrialBar .trial-timer-label{font-size:10px}
#timerTrialBar .st-num{font-size:21px;min-width:29px;padding:3.6px 4.5px}
#timerTrialBar .st-colon{font-size:19px;margin-top:5px}
#timerTrialBar .st-ulbl{font-size:6.5px}
#stickyBar .sticky-main{gap:10px;padding:7px 12px 4px}
.trial-offer{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
#stickyBar .st-price{flex-direction:row;align-items:baseline;justify-content:center;gap:9px;padding:0}
#stickyBar .st-price-old-line{margin:0}
#stickyBar .st-price-old{font-size:11px}
#stickyBar .st-price-now{font-size:23px;line-height:1}
#stickyBar .st-price-unit{font-size:11px}
#stickyBar .st-btn{width:100%;max-width:none;white-space:nowrap;font-size:13px;padding:12px 7px;line-height:1.2;flex:none}
#stickyBar .sticky-security{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin:0;padding:3px 12px 8px;font-size:9px;white-space:nowrap}
.trial-payments{display:flex;align-items:center;gap:3px;flex:1;min-width:0}
.trial-payments img{height:18px;max-width:36px;min-width:0;object-fit:contain;flex:1;image-rendering:auto}
.trial-payments img[src*="wave-orange"]{transform:scale(1.2);transform-origin:center}
.trial-other{font-size:8px;color:var(--muted)}
.review-preview-section .stars{display:none!important}
.review-preview-section .rev-card-top{height:auto;min-height:26px;align-items:center}
.review-preview-section.review-peek .rev-text{height:64.8px;min-height:64.8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px}
.review-preview-section .rev-card-left{min-width:0;flex:1}
.review-preview-section .rev-name{font-size:12px}
.review-preview-section .voir-plus-btn{font-size:10px;padding:6px 8px;white-space:nowrap}
@media(max-width:350px){#stickyBar .sticky-main{gap:7px;padding-inline:9px}#stickyBar .st-btn{font-size:11px}#stickyBar .sticky-security{padding-inline:9px;gap:3px;font-size:8px}.trial-payments{gap:2px}.trial-payments img{height:16px}.trial-other{font-size:7px}.review-preview-section .rev-name{font-size:11px}.review-preview-section .voir-plus-btn{font-size:9px;padding-inline:5px}}
