.tn-smartmag-page,.tn-opinion-wrap{font-family:inherit}.tn-smartmag-container{max-width:1180px;margin:0 auto;padding:35px 18px 70px}.tn-page-kicker,.tn-form-kicker,.tn-profile-label{font-size:12px;font-weight:800;letter-spacing:.14em;color:#d71920}.tn-page-title{font-size:42px;line-height:1.08;margin:5px 0 10px;font-weight:800}.tn-title-line{height:3px;background:#d71920;width:100%;margin-bottom:34px}.tn-section{margin:0 0 48px}.tn-section-head{display:flex;align-items:center;gap:14px;margin:0 0 22px}.tn-section-head h2{font-size:25px;margin:0;font-weight:800}.tn-section-head span{height:3px;background:#d71920;flex:1;max-width:90px}.tn-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tn-col-card{background:#fff;border:1px solid #e6e6e6;box-shadow:0 3px 15px rgba(0,0,0,.06);transition:.2s;overflow:hidden}.tn-col-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.tn-col-photo,.tn-col-card>img{display:block}.tn-col-img{display:block;width:100%;height:250px;object-fit:cover}.tn-col-placeholder{height:250px;background:#f1f1f1;display:flex;align-items:center;justify-content:center}.tn-col-placeholder span{font-size:70px;font-weight:800;color:#bbb}.tn-col-body{padding:17px 18px 19px}.tn-col-body h3{font-size:21px;line-height:1.2;margin:0 0 5px}.tn-col-body h3 a,.tn-op-card h3 a,.tn-columnist-box a{color:inherit;text-decoration:none}.tn-col-role,.tn-op-date{font-size:13px;color:#777}.tn-col-link,.tn-profile-more{display:inline-block;margin-top:14px;font-size:13px;font-weight:800;color:#d71920!important;text-decoration:none}.tn-col-link span{margin-left:4px}.tn-op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tn-op-card{background:#fff;border:1px solid #e7e7e7;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.05)}.tn-op-thumb{display:block;aspect-ratio:16/9;overflow:hidden}.tn-op-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.tn-op-card:hover .tn-op-thumb img{transform:scale(1.03)}.tn-op-card-body{padding:17px}.tn-op-label{font-size:11px;letter-spacing:.12em;font-weight:800;color:#d71920;margin-bottom:7px}.tn-op-card h3{font-size:21px;line-height:1.25;margin:0 0 10px}.tn-op-by{font-size:14px;font-weight:700;margin-bottom:4px}.tn-empty{padding:25px;border:1px solid #e5e5e5;background:#fafafa}.tn-single-container{max-width:1080px}.tn-single-title{font-size:46px;line-height:1.08;max-width:920px;margin:7px 0 10px;font-weight:800}.tn-single-meta{font-size:14px;color:#777;margin-bottom:25px}.tn-single-meta a{font-weight:700;color:#222;text-decoration:none}.tn-single-meta span{margin:0 7px}.tn-single-image{margin-bottom:30px}.tn-single-image img{display:block;width:100%;height:auto}.tn-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:42px}.tn-single-content{font-size:19px;line-height:1.75}.tn-single-content p{margin:0 0 1.2em}.tn-columnist-box{align-self:start;border-top:4px solid #d71920;background:#f7f7f7;padding:20px}.tn-profile-photo{display:block;margin-bottom:14px}.tn-profile-photo img{width:100%;height:220px;object-fit:cover;display:block}.tn-columnist-box h3{font-size:21px;margin:5px 0}.tn-columnist-box p{font-size:14px;line-height:1.55;color:#555}.tn-opinion-wrap{max-width:980px;margin:30px auto;padding:0;background:#fff}.tn-form-head{border-top:4px solid #d71920;padding:22px 0 18px}.tn-form-head h2{font-size:34px;margin:4px 0 8px}.tn-form-head p{margin:0;color:#666}.tn-opinion-msg{padding:14px 16px;margin:0 0 20px;border-left:4px solid #28a745;background:#edf8ef}.tn-opinion-error{background:#fff1f1;border-left-color:#d71920}.tn-opinion-grid-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tn-opinion-grid-form>div{margin-bottom:2px}.tn-opinion-grid-form .full{grid-column:1/-1}.tn-opinion-grid-form label{display:block;font-weight:700;margin-bottom:7px}.tn-opinion-grid-form label b{color:#d71920}.tn-opinion-grid-form input,.tn-opinion-grid-form textarea{width:100%;box-sizing:border-box;border:1px solid #d6d6d6;padding:12px 13px;border-radius:3px;background:#fff;font:inherit}.tn-opinion-grid-form textarea{min-height:300px;resize:vertical}.tn-opinion-grid-form small{display:block;color:#777;margin-top:5px}.tn-opinion-submit{margin-top:5px;background:#d71920;color:#fff;border:0;padding:13px 22px;border-radius:3px;font-weight:800;cursor:pointer}.tn-opinion-submit:hover{background:#b51219}.tn-hp{position:absolute;left:-9999px;opacity:0}.tn-smartmag-page .navigation,.tn-smartmag-page .nav-links{margin-top:28px}.tn-smartmag-page .page-numbers{display:inline-block;padding:8px 12px;margin-right:5px;border:1px solid #ddd;text-decoration:none}.tn-smartmag-page .page-numbers.current{background:#d71920;color:#fff;border-color:#d71920}
@media(max-width:900px){.tn-col-grid,.tn-op-grid{grid-template-columns:repeat(2,1fr)}.tn-single-layout{grid-template-columns:1fr}.tn-columnist-box{max-width:360px}.tn-single-title{font-size:38px}}
@media(max-width:650px){.tn-smartmag-container{padding:25px 15px 50px}.tn-page-title{font-size:34px}.tn-col-grid,.tn-op-grid,.tn-opinion-grid-form{grid-template-columns:1fr}.tn-opinion-grid-form .full{grid-column:auto}.tn-single-title{font-size:32px}.tn-single-content{font-size:17px}.tn-col-img,.tn-col-placeholder{height:230px}}
