@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600&display=swap');

:root { color-scheme: light; --surface:#fff; --ink:#0c2055; --accent:#193d9d; --link:#5450d4; --border:#e0e0e0; --muted:#777f91; --legal:#b5b5b5; --inverse:#fff; --overlay:rgba(0,0,0,.7); --content-start:clamp(280px,calc(39.35vw - 193.5px),800px); }
:root[data-theme="dark"] { color-scheme:dark; --surface:#0e0f12; --ink:#bfbfbf; --accent:#fff; --link:#aba8ff; --border:#68696c; --muted:#bfbfbf; --legal:#bfbfbf; --inverse:#0e0f12; }
*, *::before, *::after { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--surface); color:var(--ink); font-family:'Open Sans',sans-serif; -webkit-font-smoothing:antialiased; }
button,input { font:inherit; }
button,a { -webkit-tap-highlight-color:transparent; }
button { cursor:pointer; }
a { color:inherit; text-decoration:none; }
a:hover { color:var(--accent); }
button:disabled { cursor:wait; opacity:.6; }
:focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
[hidden] { display:none !important; }
img { max-width:100%; }
.screen-reader-text { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.skip_link { position:fixed; left:15px; top:-60px; z-index:1000; padding:12px; background:var(--surface); border:1px solid var(--border); }
.skip_link:focus { top:15px; }
.has_grid { display:grid; grid-template-columns:var(--content-start) minmax(0,795px) minmax(0,1fr); min-height:100vh; padding:50px 0; }
.col { min-width:0; position:relative; }
.content_col { padding-bottom:20px; }
.nav_sidebar { position:sticky; top:50px; width:294px; padding-left:40px; display:flex; flex-direction:column; min-height:calc(100vh - 100px); gap:50px; }
.nav_top { width:209px; }
.site_logo { display:block; margin:0 0 23px 5px; width:95px; }
.site_logo img { display:block; }
.left_navbar ul,.socials ul,.mobile_navigation ul { padding:0; margin:0; list-style:none; }
.left_navbar a,.mobile_navigation nav a { position:relative; display:inline-flex; align-items:center; min-height:32px; padding:4px 10px 4px 40px; border-radius:3px; font-size:16px; font-weight:700; letter-spacing:.01em; }
.left_navbar a::before,.mobile_navigation nav a::before { content:''; position:absolute; left:10px; top:50%; transform:translateY(-50%); width:19px; height:19px; background-repeat:no-repeat; background-position:center; }
[data-icon="global"]::before { background-image:url('../img/redesign/global.svg'); }
[data-icon="security"]::before { background-image:url('../img/redesign/security.svg'); }
[data-icon="ai"]::before { background-image:url('../img/redesign/ai.svg'); }
[data-icon="tech"]::before { background-image:url('../img/redesign/tech.svg'); }
[data-icon="miltech"]::before { background-image:url('../img/redesign/miltech.svg'); }
[data-icon="ad-lucem"]::before { background-image:url('../img/redesign/ad-lucem.svg'); }
.left_navbar a:hover,.left_navbar .current-menu-item>a,.left_navbar .current-post-ancestor>a,.mobile_navigation nav a:hover,.mobile_navigation .current-menu-item>a { color:var(--inverse); background:var(--ink); }
.left_navbar a:hover::before,.left_navbar .current-menu-item>a::before,.left_navbar .current-post-ancestor>a::before,.mobile_navigation nav a:hover::before { filter:brightness(0) invert(1); }
.nav_top hr { border:0; border-top:1px solid var(--border); margin:20px 0; }
.socials ul { display:flex; flex-wrap:wrap; gap:12px; }
.socials a { display:block; width:19px; height:19px; font-size:0; background:no-repeat center; background-size:contain; }
.socials a[href*="t.me"] { background-image:url('../icons/tttg.svg'); }
.socials a[href*="facebook"] { background-image:url('../icons/ttfb.svg'); }
.socials a[href*="instagram"] { background-image:url('../icons/ttig.svg'); }
.socials a[href*="twitter"],.socials a[href*="x.com"] { background-image:url('../icons/tttwx.svg'); }
.socials a[href*="bsky"] { background-image:url('../icons/ttbs.svg'); }
.socials a[href*="sl8"],.socials a[href*="slate"] { background-image:url('../icons/ttsl8.svg'); }
.socials a[href*="mastodon"],.socials a[href*="mstdn"] { background-image:url('../icons/ttmas.svg'); }
.socials a:not([href*="t.me"]):not([href*="facebook"]):not([href*="instagram"]):not([href*="twitter"]):not([href*="x.com"]):not([href*="bsky"]):not([href*="sl8"]):not([href*="slate"]):not([href*="mastodon"]):not([href*="mstdn"]) { width:auto; font-size:12px; }
.nav_bottom { margin-top:auto; width:254px; }
.site_controls { display:flex; gap:20px; margin:0 0 20px 10px; }
.site_controls button { padding:0; border:0; background:none; border-radius:50%; line-height:0; }
.site_controls button:hover { background:var(--border); }
.site_legal { font-size:14px; letter-spacing:.01em; }
.site_legal>a { display:table; padding:6px 10px; border-radius:3px; }
.site_legal .privacy_link { color:var(--inverse); background:var(--ink); }
.site_legal p { margin:10px 0 0 10px; font-family:Inter,'Open Sans',sans-serif; font-size:11px; line-height:1.4; color:var(--legal); }
.tt_search_form { position:relative; display:flex; align-items:center; height:67px; width:100%; border:1px solid var(--border); border-radius:5px; margin:0 0 15px; background:var(--surface); z-index:20; }
.tt_search_form button { flex:0 0 59px; height:100%; border:0; padding:0; display:grid; place-items:center; background:none; }
.tt_search_form input { min-width:0; width:100%; height:100%; padding:0 20px 0 0; border:0; border-radius:5px; font-size:20px; letter-spacing:.03em; color:var(--ink); background:none; }
.tt_search_form input::placeholder { color:#cecece; }
.tt_search_form input::-webkit-search-cancel-button { -webkit-appearance:none; }
.tt_search_form input:focus { outline:none; }
.tt_search_form:focus-within { border-color:var(--accent); }
.search_active.tt_search_form { z-index:75; }
.search_overlay { position:fixed; inset:0; background:var(--overlay); z-index:70; }
.tt_search_form .search_clear { display:grid; grid-template-columns:22px; flex:0 0 45px; padding-right:15px; }
.search_clear img { grid-column:1; grid-row:1; }
.search_active input { padding-right:10px; }
.search_results { position:absolute; top:calc(100% + 5px); left:-1px; width:calc(100% + 2px); max-height:calc(100dvh - 145px); overflow:auto; border:1px solid var(--border); border-radius:5px; padding:25px 59px 39px; background:var(--surface); }
.search_status { font-size:20px; letter-spacing:.03em; margin:0 0 20px; }
.search_tags { display:flex; margin-bottom:30px !important; }
.search_tags:empty { display:none; }
.search_full { display:grid; place-items:center; min-height:64px; border:1px solid var(--border); border-radius:5px; font-size:20px; font-weight:600; }
.search_full:hover { border-color:var(--accent); }
.row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; margin-bottom:15px; }
.row_1 { grid-template-columns:minmax(0,1fr); }
.row_3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.row_2_2 { grid-template-columns:2fr 1fr; }
.row_2_3 { grid-template-columns:1fr 2fr; }
.news_card { border:1px solid var(--border); border-radius:5px; padding:15px; min-width:0; display:flex; flex-direction:column; background:var(--surface); transition:border-color .15s; }
.news_card:hover { border-color:var(--accent); }
.text_link { display:flex; flex-direction:column; flex:1; }
.news_card .cover { width:100%; height:auto; aspect-ratio:360/202; object-fit:cover; display:block; }
.article_data { padding:12px 14px 0; }
.title { font-size:20px; line-height:1.2; font-weight:700; letter-spacing:.02em; margin:0 0 15px; overflow-wrap:anywhere; }
.preview { margin:0; font-size:14px; line-height:1.5; letter-spacing:.02em; }
.row:not(.row_list)>.covered .preview { display:none; }
.category_name { display:flex; align-items:center; flex-wrap:wrap; font-size:14px; line-height:1.4; letter-spacing:.03em; gap:5px; }
.news_card .category_name { margin:20px 14px 4px; }
.tag_name { display:inline-flex; align-items:center; gap:5px; }
.tag_name:hover { text-decoration:underline; }
.category_icon { display:block; }
.post_date::before { content:'·'; margin-right:5px; }
.category_name .post_date:first-child::before { content:none; }
.row_1>.news_card { padding:29px; min-height:271px; }
.row_1>.news_card.covered .text_link { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,375px); column-gap:15px; position:relative; }
.row_1>.covered .cover { grid-column:2; grid-row:1; width:100%; aspect-ratio:375/211; height:211px; }
.row_1>.news_card .article_data { padding:0; grid-column:1; grid-row:1; }
.row_1>.news_card .title { font-size:26px; }
.row_1>.covered .preview { display:block !important; }
.row_1>.news_card.covered .category_name { margin:-21px 0 0; position:relative; max-width:345px; padding-top:2px; }
.row_1>.news_card .category_name { margin:20px 0 0; }
.row_1>.covered .article_data { padding-bottom:40px; }
.row_2_1>.news_card { min-height:390px; }
.row_list { grid-template-columns:1fr; }
.row_list>.news_card { padding:29px; min-height:289px; }
.row_list>.covered .text_link { display:grid; grid-template-columns:minmax(0,1fr) 229px; gap:30px; }
.row_list>.covered .cover { grid-column:2; grid-row:1; height:229px; width:229px; aspect-ratio:1; }
.row_list .article_data { grid-column:1; grid-row:1; padding:0 0 40px; }
.row_list .title { font-size:26px; }
.row_list>.covered .category_name { position:relative; margin:-21px 0 0; max-width:calc(100% - 259px); }
.row_list>.news_card:not(.covered) .category_name { margin:0; }
.category_heading { margin:28px 0; font-size:32px; line-height:1.2; letter-spacing:.02em; }
.archive_description { font-size:14px; line-height:1.5; margin-bottom:25px; }
.oneliners { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border:1px solid var(--border); border-radius:5px; min-height:104px; margin-bottom:15px; }
.oneliner { padding:14px 24px 14px 29px; position:relative; display:flex; flex-direction:column; gap:12px; }
.oneliner h2 { font-size:12px; line-height:1.35; letter-spacing:.02em; margin:0; font-weight:700; flex:1; }
.oneliner time { font-size:10px; letter-spacing:.03em; }
.oneliner_marker { position:absolute; left:13px; top:13px; opacity:0; transition:opacity .15s; }
.oneliner:hover,.oneliner:focus-visible,.oneliner[aria-expanded="true"] { color:var(--accent); }
.oneliner:hover .oneliner_marker,.oneliner:focus-visible .oneliner_marker,.oneliner[aria-expanded="true"] .oneliner_marker { opacity:1; }
.load_more { margin-top:32px; }
.load_more button { width:100%; min-height:64px; background:var(--surface); color:var(--ink); border:1px solid var(--border); border-radius:5px; font-size:20px; letter-spacing:.03em; }
.load_more button:hover { border-color:var(--accent); }
.feed_status { font-size:14px; text-align:center; }
.post_content { margin:0; }
.post_cover_wrap { position:relative; }
.post_cover { width:100%; height:auto; aspect-ratio:795/271; object-fit:cover; border-radius:5px; display:block; }
.post_tags { padding:0; margin:0; list-style:none; display:flex; gap:10px; flex-wrap:wrap; }
.post_cover_wrap .post_tags { position:absolute; bottom:30px; left:30px; right:30px; }
.post_tags a { display:block; background:#0c2055; color:#fff; padding:7px 20px; border-radius:3px; font-size:14px; font-weight:600; letter-spacing:.03em; }
.post_head>.category_name { margin:20px 30px; }
.post_title { font-size:32px; line-height:1.2; letter-spacing:.02em; margin:20px 30px; }
.post_head.nocover .post_tags { margin:20px 30px; }
.post_text { padding:0 30px; font-size:18px; line-height:1.7; letter-spacing:.02em; overflow-wrap:anywhere; }
.post_text p { margin:0 0 25px; }
.post_text a,.oneliner_content a { color:var(--link); font-weight:600; }
.post_text a:hover,.oneliner_content a:hover { text-decoration:underline; }
.post_text h2,.post_text h3 { line-height:1.3; margin:36px 0 20px; }
.post_text h2 { font-size:28px; }
.post_text h3 { font-size:24px; }
.post_text img { height:auto; max-width:100%; }
.post_text figure { max-width:100%; margin:25px 0; }
.post_text figcaption,.post_text .wp-caption-text { font-size:14px; line-height:1.5; font-style:italic; margin-top:10px; }
.post_text blockquote { margin:25px 0; padding-left:30px; border-left:4px solid var(--border); font-size:18px; font-style:italic; }
.post_text ul { padding-left:22px; }
.post_text li { margin-bottom:12px; }
.post_text li::marker { color:var(--accent); }
.post_text pre { overflow:auto; padding:15px; border:1px solid var(--border); font-size:14px; }
.post_text iframe,.post_text video { max-width:100%; }
.post_text table { display:block; overflow:auto; border-collapse:collapse; max-width:100%; }
.post_text td,.post_text th { padding:10px; border:1px solid var(--border); }
.has_cards_wrap { display:grid; grid-template-columns:minmax(0,500px) 205px; gap:30px; padding:0 30px; align-items:start; }
.has_cards_wrap>.post_text { padding:0; }
.single_card { border:1px solid var(--border); border-radius:5px; padding:25px 20px; margin-bottom:20px; scroll-margin-top:35px; }
.single_card h2 { font-size:24px; margin:0 0 20px; }
.single_card>:last-child { margin-bottom:0; }
.cards_nav { position:sticky; top:35px; display:grid; gap:10px; }
.cards_nav a { border:1px solid var(--border); border-radius:5px; padding:10px 20px; font-size:14px; font-weight:700; line-height:1.3; }
.cards_nav a:hover,.cards_nav a[aria-current] { background:var(--ink); color:var(--inverse); }
.post_text .old_tooltip { border-bottom:1px dashed var(--link); cursor:help; position:relative; }
.old_tooltip:hover::before { content:attr(data-descr); position:absolute; bottom:calc(100% + 10px); left:50%; transform:translateX(-50%); width:250px; max-width:80vw; padding:12px; border:1px solid var(--border); border-radius:5px; background:var(--surface); color:var(--ink); font-size:14px; line-height:1.5; box-shadow:0 5px 20px #0002; z-index:3; }
.post_share { display:block; margin:30px; padding:12px 18px; background:var(--surface); color:var(--ink); border:1px solid var(--border); border-radius:5px; }
.related_posts_bottom { margin-top:45px; }
.related_posts_bottom>h2 { font-size:24px; }
.related_posts_bottom .row { display:block; padding:0 30px; }
.compact_feed .news_card { position:relative; border:0; padding:0; min-height:98px; margin-bottom:20px; }
.compact_feed .text_link { display:grid; grid-template-columns:174px minmax(0,1fr); gap:15px; }
.compact_feed .cover { width:174px; height:98px; aspect-ratio:174/98; }
.compact_feed .article_data { padding:0 0 8px; }
.compact_feed .title { font-size:26px; }
.related_posts_bottom .compact_feed .title { font-size:18px; }
.compact_feed .preview { display:none; }
.compact_feed .category_name { margin:-21px 0 0 189px; }
.compact_feed .news_card:not(.covered) .text_link { display:block; }
.compact_feed .news_card:not(.covered) .category_name { margin:-21px 0 0; }
.oneliner_dialog { position:fixed; z-index:80; top:132px; left:calc(var(--content-start) + 810px); width:390px; max-height:calc(100dvh - 150px); overflow-y:auto; overscroll-behavior:contain; border:1px solid var(--border); border-radius:5px; background:var(--surface); color:var(--ink); }
.dialog_close { position:absolute; right:8px; top:8px; border:0; background:none; padding:0; width:22px; height:22px; display:grid; place-items:center; z-index:2; }
.dialog_close>img { grid-column:1; grid-row:1; display:block; }
.dialog_close::before { content:''; position:absolute; inset:-10px; }
.dialog_article { padding:30px 21px 0; }
#oneliner-title { margin:0 0 20px; font-size:26px; line-height:1.2; font-weight:700; letter-spacing:.02em; }
.oneliner_content { font-size:14px; line-height:1.5; letter-spacing:.02em; }
.oneliner_content p { margin:0 0 22px; }
.oneliner_content img { height:auto; }
.oneliner_content iframe { max-width:100%; }
.oneliner_related { padding-bottom:18px; }
.oneliner_related h3 { display:flex; align-items:center; font-size:12px; font-weight:400; letter-spacing:.03em; margin:0 25px 16px 0; }
.oneliner_related h3::after { content:''; height:1px; flex:1; background:var(--border); }
.oneliner_related h3 span { padding:5px 21px; border-radius:0 4px 4px 0; background:var(--border); }
.oneliner_related ul { list-style:none; margin:0; padding:0 21px; display:grid; gap:20px; }
.oneliner_related a { font-size:12px; line-height:1.35; letter-spacing:.02em; font-weight:700; display:block; }
.dialog_status { font-size:14px; padding:30px 21px 15px; }
.dialog_status:empty { display:none; }
.oneliner_overlay { position:fixed; inset:0; background:var(--overlay); z-index:70; }
.rates_panel { position:fixed; z-index:65; bottom:275px; left:50px; width:244px; padding:38px 20px 20px; border:1px solid var(--border); border-radius:5px; background:var(--surface); box-shadow:0 8px 25px #0001; }
.coins_wrapper { display:grid; gap:15px; }
.coin_row { display:flex; justify-content:space-between; gap:12px; }
.coin_row p { margin:0; font-size:14px; line-height:1.4; }
.coin_row+.coin_row p { font-size:12px; }
.coin_abbr { text-transform:uppercase; }
.coin_change.up { color:#238a66; }
.coin_change.down { color:#d15a62; }
.rates_status { font-size:12px; }
.back_to_top { position:fixed; bottom:30px; right:30px; width:47px; height:47px; border:1px solid var(--border); border-radius:50%; background:var(--surface); color:var(--ink); font-size:22px; z-index:30; }
.mobile_header,.mobile_footer,.mobile_navigation { display:none; }
:root[data-theme="dark"] .site_logo img,:root[data-theme="dark"] .category_icon,:root[data-theme="dark"] .site_controls img,:root[data-theme="dark"] .mobile_logo img,:root[data-theme="dark"] .socials a,:root[data-theme="dark"] [data-icon]::before { filter:grayscale(1) brightness(0) invert(.75); }
:root[data-theme="dark"] .left_navbar a:hover::before,:root[data-theme="dark"] .left_navbar .current-menu-item>a::before,:root[data-theme="dark"] .left_navbar .current-post-ancestor>a::before { filter:brightness(0); }
:root[data-theme="dark"] .tt_search_form img,:root[data-theme="dark"] .mobile_search_toggle img { filter:brightness(2); }
:root[data-theme="dark"] .tt_search_form input::placeholder { color:var(--muted); }
body.admin-bar .nav_sidebar { top:82px; min-height:calc(100vh - 132px); }
@media(min-width:1700px) { .row_1>.covered .text_link { min-height:211px; } }
@media(max-width:1699px) { .oneliner_dialog { left:50%; top:50%; transform:translate(-50%,-50%); max-height:calc(100dvh - 60px); } body.oneliner_modal_open { overflow:hidden; } }
@media(max-width:1190px) { .has_grid { grid-template-columns:270px minmax(0,795px); padding:35px 25px 35px 0; } .nav_sidebar { width:250px; padding-left:25px; top:35px; } .nav_bottom { width:225px; } .row_1>.covered .text_link { grid-template-columns:1fr 1fr; } .row_1>.covered .cover { height:auto; } .row_list>.covered .text_link { grid-template-columns:1fr 180px; gap:20px; } .row_list>.covered .cover { width:180px; height:180px; } .row_list>.covered .category_name { max-width:calc(100% - 200px); } .rates_panel { left:35px; } .row_3 .title { font-size:16px; } }
@media(max-width:900px) {
    .has_cards_wrap { grid-template-columns:1fr; gap:20px; }
    .cards_nav { position:static; grid-row:1; grid-template-columns:repeat(2,minmax(0,1fr)); }
    .has_grid { display:block; padding:24px 20px 35px; min-height:0; }
    .sidebar_col { display:none; }
    .content_col { max-width:795px; margin:auto; }
    .mobile_header { display:flex; position:relative; align-items:center; justify-content:space-between; padding:20px; border-bottom:1px solid var(--border); flex-wrap:wrap; z-index:50; background:var(--surface); }
    .mobile_header.search_active { z-index:75; }
    .search_results { padding:20px; max-height:calc(100dvh - 235px); }
    .mobile_logo { display:block; width:95px; }
    .mobile_logo img { display:block; }
    .mobile_header_actions { display:flex; align-items:center; gap:24px; }
    .mobile_header_actions button { border:0; background:none; padding:8px; color:var(--ink); }
    .mobile_menu_toggle span { display:block; height:2px; width:24px; margin:5px 0; background:var(--ink); }
    #mobile-search { flex:0 0 100%; padding-top:20px; }
    #mobile-search .tt_search_form { margin:0; }
    .content_col>.tt_search_form { display:none; }
    .mobile_navigation { display:block; position:absolute; top:129px; left:0; right:0; padding:24px 20px; background:var(--surface); border-bottom:1px solid var(--border); z-index:45; box-shadow:0 12px 20px #0001; }
    .mobile_navigation .socials { margin:20px 10px 0; }
    .mobile_footer { display:block; padding:25px 20px 45px; border-top:1px solid var(--border); }
    .mobile_footer .site_controls { margin-left:0; }
    .mobile_footer .site_legal { max-width:350px; }
    .mobile_footer .site_legal>a { padding-left:0; }
    .mobile_footer .site_legal .privacy_link { padding-left:10px; }
    .mobile_footer .site_legal p { margin-left:0; }
    .rates_panel { bottom:35px; left:20px; }
    .category_heading { margin:0 0 25px; }
    .oneliner_dialog { width:min(390px,calc(100% - 32px)); max-height:calc(100dvh - 32px); }
}
@media(max-width:600px) {
    .has_cards_wrap { padding:0; }
    .cards_nav { grid-template-columns:1fr; }
    .single_card { padding:20px 16px; }
    .related_posts_bottom .row { padding:0; }
    .compact_feed .text_link { grid-template-columns:100px minmax(0,1fr); gap:15px; }
    .compact_feed .cover { width:100px; height:75px; aspect-ratio:4/3; }
    .compact_feed .news_card .title { font-size:18px; }
    .compact_feed .news_card .article_data { padding:0 0 8px; }
    .compact_feed .news_card .category_name { margin:-21px 0 0 115px; }
    .search_preview .covered .text_link { display:flex; }
    .search_preview .cover { width:100%; height:auto; aspect-ratio:16/9; }
    .search_preview.compact_feed .news_card .article_data { padding:12px 0 8px; }
    .search_preview.compact_feed .news_card .category_name,.compact_feed .news_card:not(.covered) .category_name { margin:-21px 0 0; }
    .search_status,.search_full { font-size:16px; }
    .has_grid { padding:20px 16px 30px; }
    .mobile_header { padding:16px; }
    .mobile_navigation { top:121px; }
    .row,.row_3,.row_2_2,.row_2_3 { grid-template-columns:1fr; gap:12px; margin-bottom:12px; }
    .row_1>.news_card,.row_list>.news_card { min-height:0; padding:18px; }
    .row_1>.news_card.covered .text_link,.row_list>.covered .text_link { display:flex; }
    .row_1>.covered .cover,.row_list>.covered .cover { width:100%; height:auto; aspect-ratio:16/9; order:0; }
    .row_1>.covered .article_data,.row_list .article_data { padding:18px 0 0; order:1; }
    .row_1>.news_card .title,.row_list .title { font-size:23px; }
    .row_1>.news_card.covered .category_name,.row_list>.covered .category_name { margin:18px 0 0; max-width:none; }
    .row_2_1>.news_card { min-height:0; }
    .news_card .title { font-size:22px; }
    .news_card .article_data { padding:15px 3px 0; }
    .news_card .category_name { margin:18px 3px 4px; font-size:12px; }
    .oneliners { grid-template-columns:1fr; margin-bottom:12px; }
    .oneliner { min-height:100px; padding:16px 20px 16px 29px; }
    .oneliner+.oneliner { border-top:1px solid var(--border); }
    .oneliner h2 { font-size:14px; }
    .oneliner time { font-size:11px; }
    .post_cover { aspect-ratio:16/9; }
    .post_cover_wrap .post_tags { bottom:14px; left:14px; right:14px; gap:5px; }
    .post_tags a { font-size:11px; padding:5px 8px; }
    .post_head>.category_name { margin:18px 0; font-size:12px; }
    .post_title { font-size:28px; margin:18px 0; }
    .post_head.nocover .post_tags { margin:18px 0; }
    .post_text { padding:0; font-size:17px; line-height:1.7; }
    .post_text h2 { font-size:25px; }
    .post_text blockquote { font-size:17px; padding-left:18px; }
    .post_share { margin:25px 0; }
    .category_heading { font-size:28px; }
    .back_to_top { width:40px; height:40px; bottom:16px; right:16px; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } * { transition:none !important; } }
