@font-face {
font-family: "Inter";
src: url(//lingkarpena.id/wp-content/themes/lingkarpena/assets/fonts/inter-variable.woff2) format("woff2");
font-weight: 100 900;
font-style: normal;
font-display: swap;
}
:root { --font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; } .card-compact .card-cat { display: none; } .card-hero .card-excerpt {
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
.hero-block { margin-bottom: 28px; }
.main-col > section:first-child > .section-title { margin-top: 0; }
@media (min-width: 1025px) {
.card-hero .card-title {
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;
min-height: 3.75em;
}
.card-hero .card-excerpt { min-height: 3.2em; }
.hero-side { grid-auto-rows: 1fr; align-content: stretch; }
.hero-side .card-compact { grid-template-columns: 124px minmax(0, 1fr); align-items: center; padding-bottom: 1rem; }
.hero-side .card-compact:last-child { padding-bottom: 0; }
.hero-side .card-compact.card-noimg { grid-template-columns: 1fr; }
} .post-kredit { display: flex; flex-wrap: wrap; gap: .5rem 2rem; }
.sidebar-terbaru { display: grid; gap: 1rem; } .sidebar-terbaru .card-kicker { display: none; }
.sidebar-terbaru .card-compact { align-items: start; }
.sidebar-terbaru .card-body > :first-child { margin-top: 0; }
.sidebar-terbaru .card-title { line-height: 1.3; margin-top: -.15em; } .popular-tab {
display: inline-block; margin: 0 .35rem .8rem 0; padding: .3rem .8rem;
border: 1px solid var(--line); border-radius: 999px;
font-size: .82rem; font-weight: 600; cursor: pointer;
}
.popular-pilih:checked + .popular-tab { background: var(--accent); border-color: var(--accent); color: #fff; }
.popular-pilih:focus-visible + .popular-tab { outline: 3px solid var(--accent); outline-offset: 2px; }
.popular-daftar { display: none; }
#popular-7:checked ~ .popular-daftar-7,
#popular-30:checked ~ .popular-daftar-30 { display: block; } @media (max-width: 767px) { .ad-header:has([id^="M759872ScriptRoot"]):not(.lp-iklan-siap) { min-height: 320px; }
.code-block-2:has([id^="M759872ScriptRoot"]):not(.lp-iklan-siap) { min-height: 440px; }
}  .topbar { background: var(--bg-dark); border-bottom: 0; color: rgba(255, 255, 255, .72); font-size: .74rem; }
.topbar-in { min-height: 34px; }
.today { color: rgba(255, 255, 255, .72); display: inline-flex; align-items: center; gap: .5rem; font-weight: 500; }
.today::before {
content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--accent);
box-shadow: 0 0 0 3px rgba(200, 16, 46, .28);
}
.topbar-links { gap: 1.4rem; }
.topbar-links a {
color: rgba(255, 255, 255, .78); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; font-size: .7rem;
}
.topbar-links a:hover { color: #fff; }
.masthead { padding-block: 22px 20px; }
.brand-tag { letter-spacing: .2em; } .mainnav { border-top: 0; }
.mainnav-in { gap: .75rem; }
.nav-kanal a { position: relative; border-bottom: 0; text-transform: uppercase; letter-spacing: .02em; font-size: .82rem; font-weight: 700; }
.nav-kanal a::after {
content: ""; position: absolute; left: .7rem; right: .7rem; bottom: 0; height: 3px; border-radius: 3px 3px 0 0;
background: var(--cat, var(--accent)); transform: scaleX(0); transition: transform .22s ease;
}
.nav-kanal a:hover::after, .nav-kanal a.is-active::after { transform: scaleX(1); }
.nav-kanal a:hover { color: var(--ink); }
.nav-kanal a.is-active { color: var(--cat, var(--accent)); }
.nav-kanal .is-extra { display: none; }
.nav-search { width: 210px; transition: width .25s ease; }
.nav-search:focus-within { width: 260px; }
.nav-search input { border-color: transparent; padding-block: .5rem; }
.nav-search input:focus { border-color: var(--accent); box-shadow: 0 0 0 3px rgba(200, 16, 46, .12); }
.theme-toggle, .nav-toggle {
width: 38px; height: 38px; border: 0; border-radius: 12px; background: var(--bg-soft); color: var(--ink-soft);
transition: background .2s ease, color .2s ease;
}
.theme-toggle:hover, .nav-toggle:hover { background: rgba(200, 16, 46, .1); color: var(--accent); } .breaking { background: linear-gradient(90deg, #a50d25, var(--ticker, var(--accent)) 45%); font-size: .84rem; font-weight: 500; }
.breaking-in { min-height: 38px; }
.breaking-tag {
display: inline-flex; align-items: center; gap: .45rem;
background: #fff; color: var(--accent); padding: .22rem .7rem; font-size: .66rem; letter-spacing: .08em; font-weight: 800;
box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
}
.breaking-tag::before {
content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--accent);
animation: lp-denyut 1.6s ease-out infinite;
}
@keyframes lp-denyut {
0% { box-shadow: 0 0 0 0 rgba(200, 16, 46, .55); }
100% { box-shadow: 0 0 0 7px rgba(200, 16, 46, 0); }
}
.breaking-viewport {
-webkit-mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
mask-image: linear-gradient(90deg, transparent, #000 24px, #000 calc(100% - 24px), transparent);
}
.breaking-list li { display: inline-flex; align-items: center; } .breaking-list li + li::before {
content: ""; flex: none; width: 5px; height: 5px; border-radius: 50%; background: rgba(255, 255, 255, .6);
margin-left: calc(-1.25rem - 2.5px); margin-right: calc(1.25rem - 2.5px);
}
.breaking-list a:hover { text-decoration: underline; text-underline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .breaking-tag::before { animation: none; } }
@media (max-width: 760px) { .topbar { display: none; }
.mainnav-in { gap: .5rem; padding-block: 10px; }
.nav-brand, .navbar.is-stuck .nav-brand { gap: .6rem; }
.nav-brand img { width: 40px; height: 40px; } .nav-brand-name, .navbar.is-stuck .nav-brand-name { font-size: clamp(1.2rem, calc((100vw - 178px) / 7.5), 2.1rem); font-weight: 800; letter-spacing: -.04em; }
.nav-brand-tag { display: none; }
.navbar.is-stuck .mainnav-in { min-height: 0; padding-block: 8px; }
.navbar.is-stuck .nav-brand img { width: 34px; height: 34px; }
.theme-toggle, .nav-toggle { width: 40px; height: 40px; padding: 0; display: grid; place-items: center; }
.theme-toggle { margin-left: auto; } .nav-toggle { display: grid; align-content: center; justify-items: center; }
.nav-toggle span { margin: 2.5px 0; transition: transform .25s ease, opacity .2s ease; }
.navbar.is-menu-open .nav-toggle { background: var(--accent); }
.navbar.is-menu-open .nav-toggle span { background: #fff; }
.navbar.is-menu-open .nav-toggle span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.navbar.is-menu-open .nav-toggle span:nth-child(2) { opacity: 0; }
.navbar.is-menu-open .nav-toggle span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); } .navbar.is-menu-open .nav-search { margin-top: 6px; }
.navbar.is-menu-open .nav-search input { padding-block: .7rem; font-size: .95rem; background: var(--bg-soft); }
.nav-kanal { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.navbar.is-menu-open .nav-kanal { max-height: 70vh; padding-block: 12px 6px; }
.nav-kanal a, .nav-kanal a.is-active {
display: flex; align-items: center; gap: .55rem; padding: .75rem .8rem; border: 0; border-radius: 12px;
background: var(--bg-soft); color: var(--ink); font-size: .78rem; white-space: normal; line-height: 1.2;
}
.nav-kanal a::before { content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: var(--cat, var(--accent)); }
.nav-kanal a::after { display: none; }
.nav-kanal a.is-active { background: var(--cat, var(--accent)); color: #fff; }
.nav-kanal a.is-active::before { background: #fff; }
.nav-kanal .is-extra { display: flex; }
.breaking { font-size: .8rem; }
.breaking-in { min-height: 36px; gap: .6rem; }
.breaking-tag { font-size: .6rem; padding: .2rem .55rem; }
} .push-ajak[hidden] { display: none; }
.push-ajak:not(.is-tampil) { pointer-events: none; }
@media (max-width: 760px) { main:has(.hero-block) { padding-top: 0; }
.hero-block { margin-top: 0; } .post-figure { margin-inline: -16px; }
.post-figure img { border-radius: 0; }
.post-figure figcaption { padding-inline: 16px; }
} @media (max-width: 760px) {
.single main { padding-top: 0; }
.single .breadcrumb { padding: 14px 0 0; font-size: .72rem; }
.single .breadcrumb ol { flex-wrap: nowrap; white-space: nowrap; overflow: hidden; }
.single .breadcrumb li { flex: none; } .single .breadcrumb li:last-child { display: none; }
.single .breadcrumb li:nth-last-child(2) { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.post-head { padding: 10px 0 0; }
.post-cat {
font-size: .64rem; letter-spacing: .08em; padding: .28rem .65rem;
border-radius: 999px; margin-bottom: .65rem;
}
.post-title { font-size: 1.65rem; font-weight: 800; line-height: 1.2; letter-spacing: -.03em; margin: 0; }
.post-lead { font-size: 1rem; margin: .6rem 0 0; }
.post-meta { border: 0; padding: .65rem 0 0; font-size: .76rem; gap: .25rem .5rem; }
.post-meta time::before { content: "\2022"; margin-right: .5rem; color: var(--line); }
.post-figure { margin-top: 14px; }
} @media (max-width: 760px) {
.nav-kanal {
position: absolute; top: 100%; left: 0; right: 0; z-index: 1;
padding: 0 16px; background: var(--bg); align-content: start;
}
.navbar.is-menu-open .nav-kanal {
max-height: 75vh; max-height: calc(100dvh - var(--nav-h) - 8px);
padding: 74px 16px 16px; border-bottom: 1px solid var(--line);
box-shadow: 0 18px 30px rgba(16, 20, 26, .16);
}
.navbar.is-menu-open .nav-search {
position: absolute; top: calc(100% + 14px); left: 16px; right: 16px; z-index: 2; margin: 0;
}
} @media (min-width: 761px) {
.single main { padding-top: 0; }
.single .breadcrumb { padding: 20px 0 0; font-size: .78rem; }
.single .breadcrumb ol { flex-wrap: nowrap; white-space: nowrap; overflow: hidden; }
.single .breadcrumb li { flex: none; } .single .breadcrumb li:last-child { display: none; }
.post-head { padding: 14px 0 0; }
.post-cat {
font-size: .68rem; letter-spacing: .08em; padding: .3rem .75rem;
border-radius: 999px; margin-bottom: .8rem;
}
.post-title { font-size: clamp(1.9rem, 2.6vw, 2.3rem); font-weight: 800; line-height: 1.18; letter-spacing: -.03em; margin: 0; }
.post-lead { margin: .8rem 0 0; }
.post-meta { border-top: 0; margin-top: 1rem; padding: 0 0 .9rem; font-size: .8rem; gap: .3rem .6rem; }
.post-meta time::before { content: "\2022"; margin-right: .6rem; color: var(--line); }
.post-figure { margin-top: 18px; }
} @media (min-width: 1025px) {
.hero-block { margin-top: 0; align-items: stretch; }
.hero-slider { min-height: 460px; border-radius: 16px; isolation: isolate; }
.hero-track, .hero-slide, .hero-slide > .card-hero, .card-hero .card-media { height: 100%; }
.card-hero { position: relative; gap: 0; }
.card-hero .card-media { border-radius: 16px; } .card-hero .card-media img { position: absolute; inset: 0; height: 100%; aspect-ratio: auto; }
.card-hero .card-media::after {
content: ""; position: absolute; inset: 0; pointer-events: none;
background: linear-gradient(180deg, rgba(8, 11, 15, .35) 0%, rgba(8, 11, 15, 0) 22%, rgba(8, 11, 15, 0) 40%, rgba(8, 11, 15, .88) 100%);
}
.card-hero .card-cat { top: 20px; left: 20px; bottom: auto; z-index: 1; border-radius: 999px; padding: .32rem .8rem; font-size: .66rem; letter-spacing: .08em; }
.card-hero .card-body {
position: absolute; left: 0; right: 0; bottom: 0; z-index: 1;
display: grid; gap: .6rem; padding: 28px 30px 26px; pointer-events: none;
}
.card-hero .card-body a { pointer-events: auto; }
.card-hero .card-title { font-size: clamp(1.6rem, 2.3vw, 2.1rem); line-height: 1.18; letter-spacing: -.025em; min-height: 0; }
.card-hero .card-title a { color: #fff; text-shadow: 0 2px 12px rgba(0, 0, 0, .35); background-image: linear-gradient(#fff, #fff); background-size: 0 2px; }
.card-hero .card-title a:hover { background-size: 100% 2px; }
.card-hero .card-excerpt {
min-height: 0; color: rgba(255, 255, 255, .86); font-size: .95rem; line-height: 1.5;
display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
}
.card-hero .card-meta { color: rgba(255, 255, 255, .72); } .hero-controls { aspect-ratio: auto; inset: 0; z-index: 2; }
.hero-dots { top: 24px; right: 20px; bottom: auto; }
.hero-side { gap: 0; }
.hero-side .card-compact { padding-block: 0 1rem; }
.hero-side .card-compact + .card-compact { padding-top: 1rem; }
}