/* An editorial offer: food first, a distinct price column, then concise details. */
#trial.trial{padding:32px 36px 30px;background:#f8f5e9}
.trial-heading{margin-bottom:28px}
.trial-heading h2{font-size:clamp(30px,3.5vw,44px);line-height:1.5;letter-spacing:.025em}
.trial-heading h2 br{display:none}
.trial-days{color:var(--red);margin-inline:.12em;white-space:nowrap}
#trial .trial-spread{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:36px;align-items:start;padding:0}
.trial-visual{min-width:0}
#trial .trial-film{width:100%;margin:0}
.trial-film-frame{position:relative;aspect-ratio:499/360;overflow:hidden;background:var(--paper)}
.trial-film-slide{position:absolute;inset:0;transform:translateX(0)}
.trial-film-slide[hidden]{display:none}
.trial-film-slide.is-sliding{transition:transform 550ms cubic-bezier(.22,.68,.2,1)}
.trial-film video{display:block;width:100%;height:100%;object-fit:cover}
.trial-film-controls{min-height:52px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px 12px;padding-top:4px}
.trial-film-controls[hidden]{display:none}
.trial-film-controls button{min-height:44px;padding:5px 0;border:0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.trial-film-controls button[hidden]{display:none}
.trial-film-controls button:disabled{opacity:.5;cursor:default}
.trial-assurance{font:700 22px/1.6 var(--title);color:var(--green);margin-top:20px;white-space:nowrap}
#trial .trial-copy{border-left:1px solid var(--green);padding-left:30px;min-width:0}
#trial .trial-price-heading{font:700 20px/1.6 var(--title);margin-bottom:16px}
#trial .trial-information{padding-top:0}
#trial .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;line-height:1.7;margin:0}
#trial .price s{font-size:15px;color:#67685c}
#trial .price strong{flex-basis:100%;margin:6px 0 0;font-size:64px;line-height:1.15;letter-spacing:-.03em;white-space:nowrap}
#trial .price strong span{font-size:24px;letter-spacing:0;margin-left:3px}
.trial-saving{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;color:var(--red);margin:14px 0 18px;line-height:1.6}
.trial-saving span{font-size:22px;font-weight:700;border-bottom:2px solid #d4bc78}
#trial .price-detail{font-size:12px;line-height:1.9;margin-top:16px}
#trial #trial-inline-cta{width:min(320px,100%);margin-top:24px}
#trial .trial-application-note{font-size:11px;margin-top:12px;line-height:1.8}
.trial-bottom{border-top:1px solid var(--green);margin-top:28px;padding-top:22px}
.trial-includes{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:0;margin:0 0 20px;font:700 18px/1.6 var(--title);text-align:center;color:var(--green)}
.trial-includes li{display:flex;flex-direction:column;align-items:center;gap:9px;padding:2px 10px}
.trial-include-icon{display:block;width:56px;height:56px;flex:none;color:var(--green)}
.trial-includes li+li{border-left:1px solid var(--green)}
.trial-lead{font-size:14px;line-height:1.95;max-width:900px;margin-inline:auto}
@media(max-width:1000px) and (min-width:761px){
  #trial.trial{padding-inline:26px}
  #trial .trial-spread{grid-template-columns:minmax(0,1fr) minmax(260px,.95fr);gap:24px}
  #trial .trial-copy{padding-left:24px}
  #trial .price strong{font-size:56px}
  .trial-assurance{font-size:clamp(12px,1.6vw,16px)}
}
@media(max-width:760px){
  #trial.trial{padding:24px 20px;margin-top:48px}
  .trial-heading{margin-bottom:22px}
  .trial-heading h2{font-size:30px;line-height:1.55;letter-spacing:.015em}
  .trial-heading h2 br{display:block}
  .trial-days{margin-left:0}
  #trial .trial-spread{display:flex;flex-direction:column;gap:24px}
  .trial-visual{width:100%}
  .trial-assurance{font-size:clamp(12px,4vw,21px);margin-top:4px;letter-spacing:0}
  #trial .trial-copy{width:100%;border-left:0;border-top:1px solid var(--green);padding:23px 0 0}
  #trial .trial-price-heading{font-size:19px;margin-bottom:14px}
  #trial .price strong{font-size:62px}
  #trial #trial-inline-cta{margin-inline:auto}
  #trial .trial-application-note{text-align:center}
  .trial-bottom{margin-top:24px;padding-top:20px}
  .trial-includes{font-size:14px;margin-bottom:18px}
  .trial-includes li{padding-inline:4px}
  .trial-include-icon{width:48px;height:48px}
  .trial-lead{font-size:13px;line-height:1.95}
}
@media(max-width:350px){
  #trial.trial{padding-inline:18px}
  .trial-heading h2{font-size:26px}
  .trial-includes{font-size:12px}
  #trial .price strong{font-size:56px}
}

.trial-guide-link{display:inline-block;margin-top:15px;padding-block:8px;font-size:13px;line-height:1.9;color:var(--green);text-underline-offset:4px}
