.gt-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.gt-practice-card{border:1px solid #ffffffe6;border-radius:26px;background:linear-gradient(135deg,#fff9,#f9f1d85c);box-shadow:inset 0 1px #fff;overflow:hidden;transition:background .22s,border-color .22s}
.gt-practice-card:nth-child(2){background:linear-gradient(135deg,#fff9,#e8e0f175)}.gt-practice-card:nth-child(3){background:linear-gradient(135deg,#fff9,#dde9df75)}
.gt-practice-card summary{position:relative;cursor:pointer;list-style:none;padding:28px 28px 64px;min-height:260px;box-sizing:border-box}.gt-practice-card summary::-webkit-details-marker{display:none}.gt-practice-card summary::marker{content:''}
.gt-practice-card summary img{display:block;border-radius:20px;margin-bottom:28px;width:76px;height:76px}.gt-home .gt-practice-card h3{font-size:1.35rem;font-weight:500;line-height:1.35;margin:0;max-width:280px}.gt-practice-card .gt-disclosure-toggle{position:absolute;right:24px;bottom:22px}.gt-practice-card[open] .gt-disclosure-toggle:after{transform:rotate(0)}.gt-practice-card[open]{border-color:#d1c9a6;background:linear-gradient(135deg,#fffc,#f4ebd488)}.gt-practice-card summary:hover{background:#fff3}
.gt-practice-content{padding:0 28px 28px;animation:gt-detail-appear .2s ease}.gt-home .gt-practice-content p{font-size:1rem;line-height:1.65;margin:0 0 20px}.gt-practice-content a{display:inline-block;color:#355742;font-weight:500;font-size:.9375rem;text-underline-offset:5px;line-height:1.5;padding-block:6px}
.gt-home .gt-conversation{margin-top:12px;background:linear-gradient(115deg,#ffffff90,#eee3c64a);border:1px solid #fffd;box-shadow:inset 0 1px #fff;padding:38px;gap:28px}.gt-home .gt-conversation h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:0 0 24px;line-height:1.2}.gt-conversation-topics{display:flex;gap:8px;flex-wrap:wrap}.gt-conversation-topics button{font:inherit;font-size:.9375rem;line-height:1.4;cursor:pointer;color:#355742;background:#ffffff55;border:1px solid #bacaba;border-radius:50px;padding:11px 18px;min-height:44px;transition:background .2s,border-color .2s}.gt-conversation-topics button[aria-pressed=true]{background:#efd49a;border-color:#d5b66e}.gt-conversation-topics button:hover{background:#fff9}.gt-home .gt-conversation-link{transition:background .2s,color .2s}.gt-home .has-topic .gt-conversation-link{background:#efd49a;color:#294632;border:1px solid #d5b66e}
.gt-practice summary:focus-visible,.gt-conversation :is(button,a):focus-visible{outline:2px solid #456b54!important;outline-offset:-4px!important}
@media(max-width:800px){.gt-practice-grid{gap:12px}.gt-practice-card summary{padding:22px 20px 62px;min-height:280px}.gt-practice-content{padding:0 20px 24px}.gt-home .gt-practice-card h3{font-size:1.2rem}}
@media(max-width:600px){.gt-practice-grid{grid-template-columns:1fr;gap:14px}.gt-practice-card summary{min-height:152px;padding:24px 62px 24px 108px;display:flex;align-items:center}.gt-practice-card summary img{position:absolute;left:22px;top:40px;width:64px;height:64px;margin:0;border-radius:17px}.gt-practice-card .gt-disclosure-toggle{right:18px;bottom:24px}.gt-home .gt-conversation{padding:26px 22px;gap:24px}.gt-home .gt-conversation h2{margin-bottom:22px}.gt-conversation-topics{gap:8px}.gt-conversation-topics button{font-size:.875rem;padding:10px 14px}.gt-home .gt-conversation-link{width:100%;justify-content:center;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.gt-practice-card,.gt-practice-card *,.gt-conversation *{transition:none!important;animation:none!important}}
/* Centered scrapbook cards and invitation. */
.gt-home #selected-projects+.gt-practice{padding-top:56px}
.gt-home .gt-practice>.gt-heading{justify-content:center;text-align:center;margin-bottom:32px}
.gt-practice-card summary{text-align:center;padding-top:30px;min-height:288px}
.gt-practice-card summary img{width:96px;height:96px;margin:0 auto 24px;border-radius:24px}
.gt-home .gt-practice-card h3{margin-inline:auto}
.gt-practice-content{text-align:center}
.gt-home .gt-conversation{flex-direction:column;align-items:center;text-align:center;gap:28px}
.gt-conversation-topics{justify-content:center}
.gt-home .gt-conversation .gt-conversation-link{color:#111!important;background:#efd49a;border:1px solid #d5b66e;min-width:180px}
.gt-home .gt-conversation .gt-conversation-link:hover{background:#e7c77f}
@media(max-width:600px){.gt-home #selected-projects+.gt-practice{padding-top:40px}.gt-practice-card summary{display:block;padding:26px 24px 60px;min-height:250px}.gt-practice-card summary img{position:static;width:88px;height:88px;margin:0 auto 22px;border-radius:22px}.gt-home .gt-practice-card h3{max-width:270px}.gt-home .gt-conversation-link{width:auto;min-width:190px}}
.gt-home .gt-practice>.gt-heading{align-items:center}

/* Quiet headings, directly clickable cards and an open invitation. */
.gt-home h1.gt-brand-title{color:var(--gt-green);font-size:clamp(2.5rem,4.2vw,4rem);letter-spacing:-.035em}
.gt-practice-card summary{min-height:0;padding:30px 28px 24px}
.gt-practice-card[open] summary{padding-bottom:16px}
.gt-home .gt-conversation{background:none;border:0;box-shadow:none;border-radius:0;gap:16px;padding:28px 0}
@media(max-width:600px){.gt-practice-card summary{min-height:0;padding:26px 24px 24px}.gt-practice-card[open] summary{padding-bottom:16px}.gt-home .gt-conversation{gap:14px;padding:22px 0}}

/* Keep question tiles aligned across translations; reserve three title lines. */
.gt-home .gt-practice-card h3{min-height:4.05em;display:flex;align-items:center;justify-content:center}
.gt-home .gt-conversation{gap:8px}
.gt-home .gt-conversation>.gt-conversation-link{margin-block:0}
.gt-home .gt-conversation>div{flex:0 0 auto}
.gt-home .gt-conversation{justify-content:flex-start;flex-wrap:nowrap}
.gt-home .gt-conversation{gap:18px;margin-bottom:24px;padding-bottom:16px}
.gt-home+footer.wp-block-template-part{margin-top:0}

.gt-home .gt-conversation{gap:26px}
