.temper{max-width:760px!important}.temper h1{font-size:clamp(2rem,7vw,3.4rem);line-height:1.3;letter-spacing:-.045em;margin:20px 0}.temper h2{font-size:clamp(1.65rem,6vw,2.5rem);line-height:1.4;overflow-wrap:anywhere}.temper h3{font-size:1.15rem;margin:0 0 16px}.tp-lead{font-size:1.12rem;line-height:1.85;font-weight:600}.tp-cover{max-width:400px;margin:24px auto}.tp-cover img,.tp-result-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.tp-intro{line-height:1.9}.tp-meta{font-size:.9rem;color:var(--muted,#666);margin:24px 0 16px}.tp-note{font-size:.85rem;line-height:1.8;color:#666;margin:20px 0}.tp-result-art{max-width:320px;margin:24px auto}.tp-panel,.tp-detail{padding:24px;margin:24px 0;border:1px solid #e2dbd0;border-radius:16px;background:#fffdf8}.tp-detail p,.tp-panel p{line-height:1.95;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px}.tp-detail p:last-child,.tp-panel p:last-child{margin-bottom:0}.tp-panel li{line-height:1.9;margin:12px 0}.tp-panel ol{padding-left:22px}.tp-quote{background:#f4ede0}.tp-actions{display:flex;flex-wrap:wrap;gap:12px}.tp-actions .btn{flex:1 1 180px}.tp-meter-row{margin:18px 0}.tp-meter-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.tp-meter{height:10px;background:#eae4d9;border-radius:8px;overflow:hidden}.tp-meter span{display:block;height:100%;background:#a77b53;border-radius:8px}.temper .option{min-height:52px}.temper .btn{min-height:48px}.temper :focus-visible{outline:3px solid #416782;outline-offset:4px}@media(max-width:375px){.tp-panel,.tp-detail{padding:18px}.tp-actions .btn{flex-basis:100%}}
