.tb-journey-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#103f38;color:white;border-radius:1.2rem;overflow:hidden}.tb-journey-hero div{padding:clamp(1rem,4vw,2.4rem)}.tb-journey-hero h1{color:white;margin:.35rem 0}.tb-journey-hero a{color:#c6ffed}.tb-journey-hero img{width:100%;height:100%;max-height:17rem;object-fit:cover}.tb-progress{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-block:1.35rem}.tb-progress progress{height:1.15rem;accent-color:#147d70;inline-size:min(45vw,15rem)}.tb-journey-steps{padding:0;list-style:none;display:grid;gap:.75rem}.tb-journey-steps details,.tb-journey-extra,.tb-share{border:1px solid #d7e4df;background:white;border-radius:1rem}.tb-journey-steps summary{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;cursor:pointer;min-block-size:56px}.tb-journey-steps summary strong{flex:1}.tb-journey-icon{display:grid;place-items:center;background:#e1f5ec;color:#11594e;inline-size:2.5rem;block-size:2.5rem;border-radius:.75rem;flex:none}.tb-journey-icon svg{width:1.35rem}.tb-journey-body,.tb-journey-extra,.tb-share{padding:1rem}.tb-journey-body p,.tb-journey-extra p{line-height:1.75}.tb-journey-extra{margin-block:1rem}.tb-done{display:block;margin-block-start:1rem}.tb-done input,#journey-check input{width:auto}#journey-check fieldset{margin-block:.8rem;padding:.75rem;min-inline-size:0;border:1px solid #d7e4df;border-radius:.65rem}#journey-check label{display:block;padding:.55rem}.tb-share{margin-block:.8rem}.tb-share summary{cursor:pointer}.tb-share svg{width:min(100%,13rem);display:block;margin-block:.65rem}.tb-share button{margin-inline-start:.6rem}.tb-share p{margin-block:.5rem}
@media(max-width:620px){.tb-journey-hero{grid-template-columns:1fr}.tb-journey-hero img{max-height:11rem}.tb-journey-steps summary{padding:.55rem}}
.tb-story-front{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem}.tb-story-front a{background:#eef8f4;border-radius:.8rem;overflow:hidden;text-decoration:none}.tb-story-front img{display:block;width:100%;height:10rem;object-fit:cover}.tb-story-front strong{display:block;padding:.7rem}
