/* Free print templates page */
.tintro{padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px)}
.tguide-row{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.tguide-box{background:var(--soft);border-radius:var(--r);padding:18px}
.tguide{display:block;width:100%;height:auto}
.tintro h2,.thelp h2,.tlh{font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;margin:0 0 14px}
.tsteps{margin:0 0 16px;padding-left:22px;display:grid;gap:8px;color:var(--ink-2);line-height:1.5}
.tsteps b{color:var(--ink)}
.tlist{padding-top:clamp(20px,3vw,40px)}
.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;margin-top:22px}
.tcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;scroll-margin-top:90px}
.tthumb{aspect-ratio:4/3;background:var(--soft);display:flex;align-items:center;justify-content:center;padding:16px}
.tthumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 2px 10px rgba(23,34,61,.12);background:#fff}
.tbody{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.tbody h3{font-size:19px;margin:0;letter-spacing:-.01em}
.tsize{display:inline-block;font-weight:600;font-size:13px;color:var(--lime-ink);background:var(--lime-soft);border-radius:999px;padding:2px 10px;margin-left:4px;vertical-align:2px;white-space:nowrap}
.tbody p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}
.tdls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:10px}
.tdl{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;border-radius:14px;border:1px solid var(--line-2);text-decoration:none;color:var(--navy);background:var(--paper);transition:background .15s,border-color .15s}
.tdl b{font-size:15px}
.tdl span{font-size:11px;color:var(--ink-3)}
.tdl:hover,.tdl:focus-visible{background:var(--navy);border-color:var(--navy);color:#fff}
.tdl:hover span,.tdl:focus-visible span{color:#dfe3ee}
.thelp-box{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,56px);background:var(--soft);border-radius:var(--r);padding:clamp(24px,4vw,48px)}
.thelp p{color:var(--ink-2);line-height:1.55}
.thelp h3{font-size:18px;margin:0 0 10px}
.tread{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media (max-width:760px){.tguide-row,.thelp-box{grid-template-columns:minmax(0,1fr)}.tguide-box{max-width:420px}}
.tread .ulink,.tintro .ulink{white-space:normal;line-height:1.7}
.tbody .tfmt{font-size:12.5px;color:var(--ink-3);margin-top:2px}
.tthumb{position:relative;min-height:0;overflow:hidden}
.tthumb img{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px);max-width:none;max-height:none;object-fit:contain;box-shadow:none;background:none;filter:drop-shadow(0 2px 6px rgba(23,34,61,.18))}
