/* Henry's selected A pricing layout, 29 September 2026. */
#pricing .tier.spec .price {position:relative;}
#pricing .tier.spec .price small:first-child {position:absolute;left:0;top:-15px;white-space:nowrap;}
@media (min-width:761px) {
  #pricing .tiers {gap:0;}
  #pricing .tier:not(.tcare), #pricing .tier.spec {
    display:grid;
    grid-template-columns:minmax(210px,1.1fr) minmax(0,1.65fr) 178px;
    grid-template-rows:auto;
    column-gap:30px;
    row-gap:6px;
    align-content:start;
    padding:20px 0 21px;
    min-height:0;
  }
  #pricing .tier .tname {grid-column:1;grid-row:1;margin:0;align-self:start;font-size:26px;}
  #pricing .tier .tdesc {grid-column:1;grid-row:1;margin:42px 0 0;align-self:start;font-size:15px;}
  #pricing .tier .tdays {grid-column:1;grid-row:1;margin:80px 0 0;align-self:start;}
  #pricing .tier .clabel {grid-column:2;grid-row:1;margin:0 0 5px;align-self:start;}
  #pricing .tier ul, #pricing .tier .opts {grid-column:2;grid-row:1;margin:0;align-self:start;gap:8px;}
  #pricing .tier:has(.clabel) ul {margin-top:34px;}
  #pricing .tier .price {grid-column:3;grid-row:1;align-self:start;margin:0;font-size:34px;line-height:1.05;white-space:nowrap;}
  #pricing .tier>.btn {
    grid-column:3;grid-row:1;align-self:start;justify-self:start;
    width:100%;min-height:44px;margin:48px 0 0;padding:10px 12px;
  }
  #pricing .tier .noicp {grid-column:1;grid-row:1;margin:124px 0 0;max-width:240px;font-size:13px;}
  #pricing .tiers-note {margin-top:12px;}
  #pricing .tiers-note.guar {margin-top:8px;}
  #pricing .tcare {margin-top:18px;}
  #pricing .tcare .care-followup {grid-template-columns:minmax(0,1fr);row-gap:7px;}
  #pricing .tcare .care-followup>.btn {grid-column:1;grid-row:3;justify-self:start;align-self:start;min-width:178px;margin-top:5px;}
}
@media (min-width:761px) and (max-width:1050px) {
  #pricing .tier:not(.tcare), #pricing .tier.spec {grid-template-columns:minmax(165px,1fr) minmax(0,1.5fr) 154px;column-gap:20px;}
  #pricing .tier .tname {font-size:23px;}
  #pricing .tier .price {font-size:30px;}
}
@media (max-width:760px) {#pricing .tiers-note {margin-top:14px;}}
@media (min-width:351px) and (max-width:760px) {
  .selected-right-list #pricing .tier, .selected-right-list #pricing .tier.spec {grid-template-columns:minmax(0,1fr) 94px;}
  .selected-right-list #pricing .tier .price {justify-self:start;width:94px;}
}
