/* Pilates Tropics - training / session types page. Requires css/site.css first. */

.types{background:var(--paper-2)}
.types .wrap,.ways .wrap,.measure .wrap{max-width:1080px}
.types h1,.types h2{margin-bottom:8px}

.tgrid{display:grid;gap:22px;margin-top:26px}
.tgrid.two{grid-template-columns:1fr 1fr}
.tgrid.three{grid-template-columns:repeat(3,1fr)}
.tcard{background:var(--paper);border:1px solid var(--line-dark);padding:32px 30px;display:flex;flex-direction:column}
.tcard.wide{grid-column:1/-1}
.tcard.member{border-color:var(--guava)}
.tname{font-family:'Signika','Open Sans',sans-serif;font-weight:600;font-size:21px;color:var(--ink)}
.tname a{color:var(--guava-deep);text-decoration:none}
.tname a:hover{text-decoration:underline}
.tprice{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--apricot-deep);margin-top:6px}
.tprice a{color:var(--guava-deep);text-decoration:none}
.tprice a:hover{text-decoration:underline}
.tcard p{font-size:15.5px;line-height:1.7;color:#3d474b;margin:12px 0 22px}
.tcard p:last-child{margin-bottom:0}
.tcard .btn{margin-top:auto;text-align:center;align-self:stretch}

.formats{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;margin-top:20px}
.fmt b{display:block;font-family:'Signika','Open Sans',sans-serif;font-weight:600;font-size:16px;color:var(--ink);margin-bottom:4px}
.fmt span{font-size:14.5px;line-height:1.65;color:#3d474b}

.measure{background:
    radial-gradient(800px 420px at 85% 20%, rgba(59,141,154,.12), transparent 55%),
    var(--ink);color:var(--mist)}
.measure h2{margin-bottom:24px}
.measure h2 a{color:inherit;text-decoration:none}
.measure h2 a:hover{color:var(--guava-light)}
.measure p{font-size:17px;line-height:1.75;color:var(--mist);max-width:62ch}
.measure p b{color:var(--paper)}


@media(max-width:900px){
  .tgrid.two,.tgrid.three,.formats{grid-template-columns:1fr}
}
.tcard p a{color:var(--guava-deep);font-weight:600;text-decoration:none}
.tcard p a:hover{text-decoration:underline}
