.tem .tem-logo{height:52px;width:auto;max-width:180px;background:#fff;border-radius:4px;padding:2px 6px}
.tem .tem-flogo{height:64px;width:auto;background:#fff;border-radius:4px;padding:4px 8px}
.tem-hero{padding:28px 0 8px}.tem-hero h1,.tem-h1{font-family:var(--yn-serif);font-size:clamp(28px,4vw,44px);margin:.2em 0;color:var(--sg-red2,#6E0B15)}
.tem-hero p{max-width:820px;font-size:18px;line-height:1.55}
.tem-search{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tem-search input,.tem-search select{flex:1;min-width:200px;padding:12px 14px;font-size:16px;border:1px solid var(--yn-line);background:var(--yn-card);color:var(--yn-ink);border-radius:var(--yn-r)}
.tem-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.tem-tile{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--yn-card);border:1px solid var(--yn-line);border-top:4px solid var(--sg-red,#9B111E);text-decoration:none;color:var(--yn-ink)}
.tem-n{font:700 30px/1 var(--yn-serif);color:var(--sg-red,#9B111E)}
.tem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.tem-card{background:var(--yn-card);border:1px solid var(--yn-line);padding:0}.tem-card .yn-card-body{padding:14px 16px;display:block}
.tem-card h3{font-size:18px;line-height:1.3;margin:6px 0}.tem-card h3 a{color:inherit;text-decoration:none}
.tem-meta{color:var(--yn-mute);font-size:14px;margin:0 0 6px}.tem-card .yn-card-s{display:block;-webkit-line-clamp:unset;overflow:visible}
.tem-vs{margin:4px 0}.tem-v{display:inline-block;background:var(--sg-red,#9B111E);color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:2px;margin-right:4px}.tem-v2{background:var(--sg-navy,#1F2A44)}
.tem-card blockquote{margin:8px 0;padding:6px 10px;border-left:3px solid var(--sg-gold,#E3B04B);font-style:italic}
.tem-src summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--sg-red,#9B111E)}.tem-src ul{padding-left:18px;font-size:14px}.tem-src a,.tem-srcl a{word-break:break-word}
.tem-note{font-size:12px;color:var(--yn-mute)}.tem-srcl{font-size:13px;color:var(--yn-mute)}
.tem-tl{list-style:none;padding:0;margin:0;border-left:3px solid var(--sg-red,#9B111E)}
.tem-tl li{position:relative;padding:8px 0 10px 18px;display:grid;grid-template-columns:150px 1fr;gap:10px;border-bottom:1px dashed var(--yn-line)}
.tem-tl li:before{content:"";position:absolute;left:-8px;top:14px;width:13px;height:13px;border-radius:50%;background:var(--sg-red,#9B111E);border:2px solid var(--yn-paper)}
.tem-tl time{font-weight:700;color:var(--sg-red2,#6E0B15)}.tem-tl p{margin:4px 0}
.tem-yr{font-family:var(--yn-serif);margin:26px 0 8px;border-bottom:2px solid var(--yn-line)}.tem-yr small{font-size:14px;color:var(--yn-mute)}
.tem-yrnav{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0;position:sticky;top:0;background:var(--yn-paper);padding:6px 0;z-index:5}.tem-yrnav a{padding:3px 8px;border:1px solid var(--yn-line);font-size:13px;text-decoration:none}
.tem-c{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sg-red,#9B111E)}
.tem-srclist{font-size:14px;padding-left:18px}.tem-prose{max-width:860px;font-size:17px;line-height:1.6}
@media(max-width:640px){.tem-tl li{grid-template-columns:1fr;gap:2px}.tem-grid{grid-template-columns:1fr}.tem .tem-logo{height:40px}}
.tem .yn-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.tem .yn-sec-head>div{flex:1}.tem .yn-sec-head h2{font-size:28px;line-height:1.15}
.tem .yn-nav{flex-wrap:nowrap;white-space:nowrap}
.tem-card{position:relative;overflow:hidden;transition:box-shadow .15s}.tem-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.12)}
.tem-stretch::after{content:"";position:absolute;inset:0;z-index:1}.tem-card h3 a:hover{color:var(--sg-red,#9B111E)}
.tem-thumb{width:100%;height:180px;object-fit:cover;display:block}.tem-more{font-weight:700;font-size:14px;color:var(--sg-red,#9B111E)}
.tem-bc{font-size:14px;margin:16px 0 4px}.tem-dgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.tem-dmain h2{font-family:var(--yn-serif);margin-top:1.4em}.tem-fig{margin:0 0 18px}.tem-fig img{width:100%;max-height:520px;object-fit:cover}.tem-fig figcaption{font-size:13px;color:var(--yn-mute)}
.tem-ib{position:sticky;top:12px}.tem-ib table{width:100%;border-collapse:collapse;background:var(--yn-card);border:1px solid var(--yn-line);font-size:14px}
.tem-ib caption{background:var(--sg-red,#9B111E);color:#fff;font-weight:700;padding:8px;text-align:left}.tem-ib th,.tem-ib td{padding:7px 9px;border-top:1px solid var(--yn-line);vertical-align:top;text-align:left}.tem-ib th{width:38%;color:var(--yn-mute)}
@media(max-width:860px){.tem-dgrid{grid-template-columns:1fr}.tem-ib{position:static;order:-1}}
