.oz-news-shell {
    --oz-gold: #c5a56a;
    --oz-paper: #f2f2ef;
    --oz-muted: #b8b8b0;
    color: var(--oz-paper);
    background: radial-gradient(circle at 85% 0%, #29251e 0%, #10100f 42%, #090909 100%);
    padding: clamp(2.2rem, 5vw, 5rem) 0 6rem;
    min-height: 70vh;
}

.oz-news-wrap {
    width: min(100% - 2.4rem, 1180px);
    margin: 0 auto;
}

.oz-news-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    padding: 1rem 0 2.4rem;
}

.oz-news-header h1 {
    max-width: 760px;
    margin: 0.25rem 0 0.6rem;
    font-size: clamp(2.3rem, 6vw, 5.1rem);
    line-height: 1.07;
    letter-spacing: -0.045em;
}

.oz-news-header p:last-child,
.oz-news-intro > p,
.oz-news-muted,
.oz-news-profile > p,
.oz-news-graph-detail p {
    color: var(--oz-muted);
}

.oz-news-kicker {
    color: var(--oz-gold);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.oz-news-lock {
    white-space: nowrap;
    color: var(--oz-gold);
    border: 1px solid rgba(197, 165, 106, 0.45);
    border-radius: 99px;
    padding: 0.35rem 0.8rem;
    font-size: 0.78rem;
}

.oz-news-nav {
    display: flex;
    gap: 0.5rem;
    overflow-x: auto;
    border-top: 1px solid rgba(242, 242, 239, 0.14);
    border-bottom: 1px solid rgba(242, 242, 239, 0.14);
    margin-bottom: 2.6rem;
    padding: 0.65rem 0;
}

.oz-news-nav a {
    color: var(--oz-muted);
    text-decoration: none;
    padding: 0.55rem 0.9rem;
    border-radius: 99px;
    font-size: 0.9rem;
    white-space: nowrap;
}

.oz-news-nav a[aria-current="page"],
.oz-news-nav a:hover,
.oz-news-nav a:focus-visible {
    background: var(--oz-gold);
    color: #111;
}

.oz-news-intro {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 2rem;
    margin: 0 0 2.5rem;
}

.oz-news-intro h2,
.oz-news-profile h2 {
    margin: 0.2rem 0 0;
    font-size: clamp(2rem, 4vw, 3.4rem);
    line-height: 1.15;
}

.oz-news-intro > p {
    max-width: 420px;
    margin-bottom: 0;
}

.oz-news-shell h3 {
    font-size: 1.25rem;
    margin: 2rem 0 1rem;
}

.oz-news-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.oz-news-card,
.oz-news-detail,
.oz-news-profile,
.oz-news-graph,
.oz-news-graph-detail {
    background: linear-gradient(150deg, #1e1d1a, #111);
    border: 1px solid rgba(242, 242, 239, 0.13);
    border-radius: 18px;
}

.oz-news-card {
    display: flex;
    flex-direction: column;
    min-height: 260px;
    padding: 1.4rem;
}

.oz-news-card.is-featured {
    border-color: rgba(197, 165, 106, 0.55);
    background: linear-gradient(150deg, #30291c, #131313 70%);
}

.oz-news-card-meta,
.oz-news-card-foot {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    color: var(--oz-muted);
    font-size: 0.76rem;
}

.oz-news-card-meta span:first-child {
    color: var(--oz-gold);
}

.oz-news-card h4 {
    font-size: 1.25rem;
    line-height: 1.3;
    margin: 1rem 0 0.75rem;
}

.oz-news-card h4 a {
    text-decoration: none;
}

.oz-news-card h4 a:hover,
.oz-news-card h4 a:focus-visible,
.oz-news-card-foot a:hover {
    color: var(--oz-gold);
}

.oz-news-card > p {
    color: var(--oz-muted);
    margin: 0 0 1.4rem;
}

.oz-news-card-foot {
    margin-top: auto;
    padding-top: 1rem;
    border-top: 1px solid rgba(242, 242, 239, 0.12);
}

.oz-news-card-foot a {
    color: var(--oz-paper);
    text-align: right;
    white-space: nowrap;
    text-decoration: none;
}

.oz-news-detail,
.oz-news-profile {
    max-width: 850px;
    padding: clamp(1.5rem, 4vw, 3.5rem);
}

.oz-news-detail h2 {
    font-size: clamp(2.1rem, 5vw, 4rem);
    line-height: 1.1;
    letter-spacing: -0.035em;
}

.oz-news-back {
    color: var(--oz-gold);
    text-decoration: none;
}

.oz-news-lead {
    font-size: 1.16rem;
    max-width: 65ch;
    line-height: 1.7;
}

.oz-news-pick-reason {
    border-left: 3px solid var(--oz-gold);
    padding: 0.3rem 1.2rem;
    background: rgba(197, 165, 106, 0.06);
}

.oz-news-pick-reason p {
    margin: 0.4rem 0;
}

.oz-news-preview {
    color: #111;
    background: var(--oz-gold);
    border-radius: 7px;
    padding: 0.5rem 0.8rem;
    font-weight: 800;
}

.oz-news-source {
    border-top: 1px solid rgba(242, 242, 239, 0.16);
    margin-top: 2rem;
    padding-top: 1rem;
}

.oz-news-source dl {
    display: grid;
    grid-template-columns: 150px 1fr;
    gap: 0.45rem 1rem;
}

.oz-news-source dt {
    color: var(--oz-muted);
}

.oz-news-source dd {
    margin: 0;
}

.oz-news-original,
.oz-news-button {
    display: inline-block;
    background: var(--oz-gold);
    color: #111;
    font: inherit;
    font-weight: 800;
    padding: 0.75rem 1.2rem;
    border: 0;
    border-radius: 9px;
    text-decoration: none;
    cursor: pointer;
}

.oz-news-original:hover,
.oz-news-button:hover {
    background: #ddc291;
    color: #111;
}

.oz-news-fields {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin: 1.5rem 0;
}

.oz-news-fields label {
    display: grid;
    gap: 0.45rem;
    font-weight: 700;
}

.oz-news-fields input {
    width: 100%;
    color: var(--oz-paper);
    background: #0b0b0b;
    border: 1px solid rgba(242, 242, 239, 0.27);
    border-radius: 8px;
    padding: 0.75rem;
    font: inherit;
}

.oz-news-fields input[readonly] {
    color: var(--oz-muted);
}

.oz-news-saved {
    color: #b8e3bf;
}

.oz-news-graph-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 270px;
    gap: 1rem;
}

.oz-news-graph {
    min-height: 500px;
    overflow: auto;
    padding: 0.5rem;
}

.oz-news-graph svg {
    display: block;
    width: 100%;
    min-width: 700px;
}

.oz-news-graph-detail {
    padding: 1.4rem;
    align-self: start;
    position: sticky;
    top: 100px;
}

.oz-news-graph-detail h3 {
    margin-top: 0;
}

.oz-news-graph-detail a,
.oz-news-graph-list a {
    color: var(--oz-gold);
}

.oz-news-graph line {
    stroke: rgba(197, 165, 106, 0.28);
}

.oz-news-graph .oz-node {
    cursor: pointer;
}

.oz-news-graph .oz-node:focus-visible {
    outline: 2px solid #fff;
}

.oz-news-graph .oz-node circle {
    stroke: #111;
    stroke-width: 2;
}

.oz-news-graph .oz-node text {
    fill: var(--oz-paper);
    font-size: 12px;
    pointer-events: none;
}

.oz-news-graph-list {
    margin-top: 1.5rem;
}

.oz-news-graph-hint {
    display: none;
    color: var(--oz-muted);
}

.oz-news-graph-list li {
    margin-bottom: 0.4rem;
}

@media (max-width: 880px) {
    .oz-news-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .oz-news-graph-layout {
        grid-template-columns: 1fr;
    }
    .oz-news-graph-detail {
        position: static;
    }
}

@media (max-width: 620px) {
    .oz-news-graph-hint {
        display: block;
    }
    .oz-news-header,
    .oz-news-intro {
        display: block;
    }
    .oz-news-lock {
        display: inline-block;
        margin-top: 1rem;
    }
    .oz-news-grid,
    .oz-news-fields {
        grid-template-columns: 1fr;
    }
    .oz-news-source dl {
        grid-template-columns: 1fr;
    }
    .oz-news-source dd {
        margin-bottom: 0.6rem;
    }
}

/* Public news layout: follows the JackGPT editorial card system. */
.oz-news-shell {
    font-family: Manrope, Arial, sans-serif;
}
.oz-news-shell h1,
.oz-news-shell h2,
.oz-news-shell h3 {
    font-family: "Plus Jakarta Sans", Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.025em;
}
.oz-news-wrap {
    padding: clamp(1.1rem, 2.4vw, 2.3rem);
    border: 1px solid rgba(197, 165, 106, 0.24);
    border-radius: 28px;
    background: linear-gradient(155deg, rgba(14, 14, 15, 0.97), rgba(24, 20, 17, 0.98));
    box-shadow: 0 24px 46px rgba(0, 0, 0, 0.3);
}
.oz-news-header {
    align-items: end;
    padding: 0 0 1.2rem;
}
.oz-news-header h1 {
    max-width: 850px;
    font-size: clamp(2.2rem, 5.2vw, 4.4rem);
    line-height: 1.12;
}
.oz-news-lock {
    border-radius: 16px;
    padding: 0.85rem 1rem;
    min-width: 172px;
    white-space: normal;
}
.oz-news-nav {
    border-bottom: 0;
    margin: 0 0 1rem;
    padding: 0.75rem 0 1.4rem;
}
.oz-news-nav a,
.oz-news-topics a {
    border: 1px solid rgba(197, 165, 106, 0.33);
    color: #ddc291;
    font-size: 0.78rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.oz-news-search {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(130px, 1fr) minmax(130px, 1fr) auto;
    gap: 0.55rem;
    margin-bottom: 0.75rem;
}
.oz-news-search label { font-size: 0.78rem; color: var(--oz-muted); font-weight: 700; }
.oz-news-search label:nth-of-type(1) { grid-column: 1; }
.oz-news-search label:nth-of-type(2) { grid-column: 2; }
.oz-news-search label:nth-of-type(3) { grid-column: 3; }
.oz-news-search #oz-news-q { grid-column: 1; grid-row: 2; }
.oz-news-search #oz-news-source { grid-column: 2; grid-row: 2; }
.oz-news-search #oz-news-when { grid-column: 3; grid-row: 2; }
.oz-news-search input,
.oz-news-search select,
.oz-news-search button {
    min-height: 50px;
    border: 1px solid rgba(197, 165, 106, 0.34);
    border-radius: 12px;
    font: inherit;
}
.oz-news-search input,
.oz-news-search select {
    width: 100%;
    padding: 0.5rem 0.85rem;
    color: var(--oz-paper);
    background: #080809;
}
.oz-news-search button {
    grid-column: 4;
    grid-row: 2;
    padding: 0 1.2rem;
    color: var(--oz-paper);
    background: #181819;
    font-weight: 800;
    cursor: pointer;
}
.oz-news-topics {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-bottom: 1.15rem;
}
.oz-news-topics > span {
    align-self: center;
    margin-right: 0.25rem;
    color: var(--oz-gold);
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.oz-news-topics a {
    border-radius: 99px;
    padding: 0.35rem 0.75rem;
    text-decoration: none;
}
.oz-news-topics a[aria-current="page"],
.oz-news-topics a:hover {
    color: #111;
    background: var(--oz-gold);
}
.oz-news-feature {
    margin-bottom: 1.1rem;
}
.oz-news-results-tools { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; margin: 0.5rem 0 1.15rem; }
.oz-news-results-tools p { margin: 0; color: var(--oz-muted); }
.oz-news-layouts { display: flex; gap: 0.4rem; flex-wrap: wrap; }
.oz-news-layouts a, .oz-news-pagination a { border: 1px solid rgba(197, 165, 106, 0.35); border-radius: 99px; padding: 0.4rem 0.8rem; color: #ddc291; text-decoration: none; font-size: 0.8rem; font-weight: 800; }
.oz-news-layouts a[aria-current="page"], .oz-news-layouts a:hover, .oz-news-pagination a:hover { background: var(--oz-gold); color: #111; }
.oz-news-grid.oz-news-layout-list, .oz-news-grid.oz-news-layout-headlines { display: grid; grid-template-columns: 1fr; gap: 0; }
.oz-news-compact { display: flex; justify-content: space-between; gap: 1.5rem; border-top: 1px solid rgba(197, 165, 106, 0.2); padding: 1rem 0; }
.oz-news-compact h3 { margin: 0.25rem 0; font-size: clamp(1.1rem, 2vw, 1.45rem); line-height: 1.2; }
.oz-news-compact h3 a { color: var(--oz-paper); text-decoration: none; }
.oz-news-compact h3 a:hover { color: #ddc291; }
.oz-news-compact p { margin: 0.35rem 0 0; color: #d7d4cd; }
.oz-news-compact-meta { display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 0.45rem; flex: 0 0 190px; color: var(--oz-muted); font-size: 0.82rem; text-align: right; }
.oz-news-compact-meta a { color: #ddc291; }
.oz-news-layout-headlines .oz-news-compact { padding: 0.7rem 0; }
.oz-news-pagination { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 0.5rem; margin: 2rem 0; color: var(--oz-muted); }
.oz-news-pagination a, .oz-news-pagination-current { min-width: 2.25rem; text-align: center; }
.oz-news-pagination-current { border: 1px solid var(--oz-gold); border-radius: 99px; padding: 0.4rem 0.8rem; background: var(--oz-gold); color: #111; font-size: 0.8rem; font-weight: 800; }
.oz-news-pagination-gap { padding: 0 0.2rem; }
.oz-news-grid {
    gap: 0.9rem;
}
.oz-news-card,
.oz-news-card.is-featured {
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 0;
    overflow: hidden;
    border-color: rgba(197, 165, 106, 0.24);
    background: rgba(9, 9, 10, 0.8);
}
.oz-news-card.is-featured {
    display: grid;
    grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr);
}
.oz-news-media {
    position: relative;
    min-height: 190px;
    overflow: hidden;
    background: linear-gradient(125deg, #29221a, #101010);
}
.oz-news-card.is-featured .oz-news-media {
    min-height: 330px;
}
.oz-news-media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 190px;
    object-fit: cover;
}
.oz-news-card.is-featured .oz-news-media img {
    min-height: 330px;
}
.oz-news-art {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 0.55rem;
    padding: 1.3rem;
    overflow: hidden;
    background: radial-gradient(circle at 75% 15%, #a2765e, #4c322a 46%, #1a1716);
    isolation: isolate;
}
.oz-news-art-openai { background: radial-gradient(circle at 72% 20%, #3f7967, #1c3e3b 52%, #0d1d1e); }
.oz-news-art-google { background: radial-gradient(circle at 72% 20%, #3b7195, #18283e 52%, #10151d); }
.oz-news-art::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 72%;
    aspect-ratio: 1;
    right: -10%;
    top: -38%;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 50%;
    box-shadow: 0 0 0 42px rgba(255, 255, 255, 0.045), 0 0 0 100px rgba(255, 255, 255, 0.025);
}
.oz-news-art strong {
    font-family: "Plus Jakarta Sans", Arial, sans-serif;
    font-size: clamp(1.5rem, 3.1vw, 2.7rem);
    line-height: 1;
    letter-spacing: -0.045em;
}
.oz-news-art .oz-news-source-logo,
.oz-news-card.is-featured .oz-news-art .oz-news-source-logo {
    width: min(190px, 72%);
    height: auto;
    min-height: 0;
    max-height: 80px;
    object-fit: contain;
    object-position: left center;
}
.oz-news-art span { font-size: 0.7rem; font-weight: 800; letter-spacing: 0.17em; }
.oz-news-art small { font-size: 0.6rem; }
.oz-news-card-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 0.5rem;
    padding: 1.3rem;
}
.oz-news-card.is-featured .oz-news-card-content { padding: 1.5rem; }
.oz-news-card-content .oz-news-kicker { margin: 0; }
.oz-news-card h3 {
    margin: 0;
    font-size: clamp(1.25rem, 2vw, 1.8rem);
    line-height: 1.2;
}
.oz-news-card.is-featured h3 { font-size: clamp(1.5rem, 3vw, 2.65rem); }
.oz-news-card h3 a { color: var(--oz-paper); text-decoration: none; }
.oz-news-card h3 a:hover { color: #ddc291; }
.oz-news-card-content > p:not(.oz-news-kicker) { color: #d7d4cd; margin: 0; line-height: 1.6; }
.oz-news-card-content .oz-news-card-summary { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 6; line-clamp: 6; font-size: 0.98rem; line-height: 1.65; }
.oz-news-card-insight { padding-left: 0.8rem; border-left: 2px solid var(--oz-gold); font-size: 0.92rem; }
.oz-news-card-insight strong { color: #ddc291; }
.oz-news-card-foot { margin-top: auto; }
.oz-news-card-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 0.45rem 0.9rem; }
.oz-news-card-actions a:last-child { color: #ddc291; }
.oz-news-share { position: relative; display: inline-block; color: #ddc291; font-weight: 800; }
.oz-news-share summary { cursor: pointer; list-style: none; }
.oz-news-share summary::-webkit-details-marker { display: none; }
.oz-news-share summary::after { content: " ▾"; }
.oz-news-share-options { position: absolute; z-index: 5; right: 0; top: calc(100% + 0.35rem); min-width: 10rem; padding: 0.35rem; border: 1px solid rgba(197, 165, 106, 0.4); border-radius: 9px; background: #1b1916; box-shadow: 0 8px 22px rgba(0, 0, 0, 0.4); }
.oz-news-card .oz-news-share-options { top: auto; bottom: calc(100% + 0.35rem); }
.oz-news-share-options a, .oz-news-share-options button { display: block; box-sizing: border-box; width: 100%; padding: 0.55rem 0.7rem; border: 0; border-radius: 5px; background: transparent; color: #f5f1e8; text-align: left; font: inherit; font-size: 0.92rem; text-decoration: none; cursor: pointer; }
.oz-news-share-options a:hover, .oz-news-share-options button:hover { background: rgba(197, 165, 106, 0.18); color: #f5f1e8; }
.oz-news-page-share { display: flex; justify-content: flex-end; margin: -0.45rem 0 1.25rem; }
.oz-news-page-share .oz-news-share summary { padding: 0.35rem 0; }
.oz-news-detail { margin: 0 auto; }
.oz-news-source-top { justify-content: space-between; border-top: 0; margin: 0.4rem 0 1.3rem; padding-top: 0; }
.oz-news-source-top .oz-news-original { white-space: normal; }
.oz-news-source-top .oz-news-share { margin-left: auto; }
.oz-news-detail .oz-news-lead { margin: 1rem 0 0.4rem; }
.oz-news-editorial-body { max-width: 760px; margin: 2rem auto 0; padding: 1.7rem 0 0; border-top: 1px solid rgba(197, 165, 106, 0.3); }
.oz-news-editorial-body h3 { margin: 0.4rem 0 1.2rem; color: var(--oz-paper); font-size: clamp(1.6rem, 3vw, 2.2rem); line-height: 1.2; }
.oz-news-editorial-body > p:not(.oz-news-kicker) { margin: 0 0 1.2rem; color: #e1ddd5; font-size: 1.08rem; line-height: 1.8; }
.oz-news-read-original { max-width: 760px; margin: 2rem auto 0; }
.oz-news-read-original .oz-news-button { display: inline-flex; max-width: 100%; box-sizing: border-box; text-align: center; }

/* Editorial reading layout: put stories above the fold and keep previews readable. */
.oz-news-shell { padding: clamp(1rem, 2vw, 1.8rem) 0 4rem; }
.oz-news-header { align-items: end; padding: 0.3rem 0 1.25rem; }
.oz-news-header h1 { max-width: 840px; font-size: clamp(2.15rem, 4vw, 3.55rem); line-height: 1.08; }
.oz-news-header p:last-child { margin-bottom: 0; }
.oz-news-nav { margin-bottom: 1.1rem; }
.oz-news-topics { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 0.4rem; scrollbar-width: thin; }
.oz-news-topics a, .oz-news-topics > span { flex: 0 0 auto; white-space: nowrap; }
.oz-news-feature { margin-bottom: 1.6rem; }
.oz-news-card.is-featured { border-color: rgba(197, 165, 106, 0.42); grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); }
.oz-news-card.is-featured h3 { font-size: clamp(1.55rem, 2.6vw, 2.35rem); }
.oz-news-grid.oz-news-layout-cards { grid-template-columns: 1fr; gap: 0.85rem; }
.oz-news-grid.oz-news-layout-cards .oz-news-card { display: grid; grid-template-columns: minmax(210px, 30%) minmax(0, 1fr); min-height: 215px; }
.oz-news-grid.oz-news-layout-cards .oz-news-media,
.oz-news-grid.oz-news-layout-cards .oz-news-media img { min-height: 215px; height: 100%; }
.oz-news-grid.oz-news-layout-cards .oz-news-card-content { padding: 1.35rem 1.65rem; gap: 0.6rem; }
.oz-news-grid.oz-news-layout-cards .oz-news-card h3 { font-size: clamp(1.3rem, 2.1vw, 1.8rem); line-height: 1.18; }
.oz-news-grid.oz-news-layout-cards .oz-news-card-summary { max-width: 68ch; }
.oz-news-card-foot { padding-top: 0.7rem; border-top: 1px solid rgba(197, 165, 106, 0.2); }
.oz-news-card-actions a { font-weight: 800; }
.oz-news-detail { max-width: 930px; }
.oz-news-detail h2 { max-width: 25ch; font-size: clamp(2rem, 4.2vw, 3.45rem); }
.oz-news-detail .oz-news-lead { max-width: 70ch; font-size: clamp(1.12rem, 1.5vw, 1.3rem); line-height: 1.8; }
.oz-news-detail .oz-news-source-top { margin-bottom: 1.4rem; }
.oz-news-detail .oz-news-pick-reason { margin: 1.2rem 0; }
.oz-news-detail .oz-news-media { min-height: 340px; margin: 1.25rem 0; border-radius: 18px; }
.oz-news-detail .oz-news-media img { min-height: 340px; max-height: 480px; }
.oz-news-x-embed { margin: 1.25rem 0; padding: 1rem; border: 1px solid rgba(197, 165, 106, 0.24); border-radius: 18px; background: #101011; }
.oz-news-x-embed .twitter-tweet { margin: 0 auto !important; }
.oz-news-x-embed a { color: #ddc291; }
.oz-news-x-embed p { margin: 0.75rem 0 0; color: var(--oz-muted); font-size: 0.9rem; }
.oz-news-video { margin: 1.25rem 0; }
.oz-news-video video, .oz-news-video iframe { display: block; width: 100%; max-width: 800px; max-height: 550px; margin: 0 auto; border: 0; border-radius: 14px; background: #080809; }
.oz-news-video iframe { aspect-ratio: 16 / 9; height: auto; }
.oz-news-video p { text-align: center; }
.oz-news-video a { color: #ddc291; }
.oz-news-video-results .oz-news-card { grid-template-columns: minmax(260px, 45%) minmax(0, 1fr) !important; }
.oz-news-result-video { min-width: 0; background: #080809; aspect-ratio: 16 / 9; }
.oz-news-result-video iframe, .oz-news-result-video video { display: block; width: 100%; height: 100%; border: 0; background: #080809; }
.oz-news-source { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; color: var(--oz-muted); }
.oz-news-story-pagination { display: grid; grid-template-columns: 1fr auto 1fr; align-items: stretch; gap: 0.75rem; margin-top: 2rem; padding-top: 1.25rem; border-top: 1px solid rgba(197, 165, 106, 0.24); }
.oz-news-story-pagination a, .oz-news-story-pagination-end { display: block; min-width: 0; padding: 0.8rem 1rem; border: 1px solid rgba(197, 165, 106, 0.3); border-radius: 12px; color: var(--oz-gold); text-decoration: none; }
.oz-news-story-pagination a:hover, .oz-news-story-pagination a:focus-visible { background: rgba(197, 165, 106, 0.12); }
.oz-news-story-pagination .oz-news-story-next, .oz-news-story-pagination-end:last-child { text-align: right; }
.oz-news-story-pagination a span { display: block; overflow: hidden; margin-top: 0.35rem; color: var(--oz-paper); font-size: 0.82rem; text-overflow: ellipsis; white-space: nowrap; }
.oz-news-story-pagination .oz-news-story-pagination-home { align-self: center; text-align: center; white-space: nowrap; }
.oz-news-story-pagination-end { color: var(--oz-muted); }
.oz-news-story-position { margin: 0.6rem 0 0; color: var(--oz-muted); font-size: 0.8rem; text-align: center; }
.oz-news-subscribe { max-width: 760px; padding: 1.4rem; border: 1px solid rgba(197, 165, 106, 0.24); border-radius: 18px; background: #101011; }
.oz-news-subscribe h2 { margin: 0 0 1rem; font-size: clamp(2rem, 4vw, 3rem); }
.oz-news-subscribe p { color: #d7d4cd; }
.oz-news-subscribe .oz-news-existing-access { display: flex; align-items: center; flex-wrap: wrap; gap: 0.75rem; margin: 1.25rem 0; }
.oz-news-existing-access .oz-news-button { padding: 0.55rem 0.9rem; }
.oz-news-subscribe .oz-news-sign-in-help { margin: -0.5rem 0 1.25rem; color: var(--oz-muted); font-size: 0.85rem; }
.oz-news-access-form { display: grid; gap: 0.7rem; max-width: 420px; margin-top: 1.5rem; }
.oz-news-access-form label { font-weight: 700; }
.oz-news-access-form input[type="email"], .oz-news-access-form input[type="text"] { width: 100%; box-sizing: border-box; padding: 0.8rem; border: 1px solid rgba(242, 242, 239, 0.35); border-radius: 8px; background: #0b0b0b; color: var(--oz-paper); font: inherit; }
.oz-news-access-form .oz-news-access-opt-in { display: flex; align-items: flex-start; gap: 0.6rem; margin-top: 0.4rem; font-weight: 400; line-height: 1.4; }
.oz-news-access-opt-in input { flex: none; margin: 0.2rem 0 0; }
.oz-news-access-form .oz-news-access-privacy { margin: 0; color: var(--oz-muted); font-size: 0.82rem; line-height: 1.5; }
.oz-news-access-form .oz-news-button { justify-self: start; margin-top: 0.35rem; }
@media (max-width: 620px) {
    .oz-news-video-results .oz-news-card { display: flex; flex-direction: column; }
    .oz-news-header { display: block; }
    .oz-news-lock { display: inline-block; margin-top: 0.8rem; }
    .oz-news-grid.oz-news-layout-cards .oz-news-card { display: flex; }
    .oz-news-grid.oz-news-layout-cards .oz-news-media,
    .oz-news-grid.oz-news-layout-cards .oz-news-media img { min-height: 210px; height: 210px; }
    .oz-news-grid.oz-news-layout-cards .oz-news-card-content { padding: 1.1rem; }
    .oz-news-search { grid-template-columns: 1fr 1fr; }
    .oz-news-search label:nth-of-type(1), .oz-news-search #oz-news-q, .oz-news-search button { grid-column: 1 / -1; }
    .oz-news-search #oz-news-q { grid-row: 2; }
    .oz-news-search label:nth-of-type(2) { grid-column: 1; }
    .oz-news-search label:nth-of-type(3) { grid-column: 2; }
    .oz-news-search label:nth-of-type(2), .oz-news-search label:nth-of-type(3) { grid-row: 3; }
    .oz-news-search #oz-news-source { grid-column: 1; grid-row: 4; }
    .oz-news-search #oz-news-when { grid-column: 2; grid-row: 4; }
    .oz-news-search button { grid-row: 5; }
    .oz-news-compact { display: block; }
    .oz-news-compact-meta { align-items: flex-start; text-align: left; margin-top: 0.5rem; }
    .oz-news-card.is-featured { grid-template-columns: 1fr; }
    .oz-news-card.is-featured .oz-news-media, .oz-news-card.is-featured .oz-news-media img { min-height: 220px; }
.oz-news-detail .oz-news-media, .oz-news-detail .oz-news-media img { min-height: 230px; }
    .oz-news-story-pagination { grid-template-columns: 1fr 1fr; }
    .oz-news-story-pagination .oz-news-story-pagination-home { grid-column: 1 / -1; grid-row: 2; }
}

/* The story is the page heading; keep the AI News navigation compact above it. */
.oz-news-shell-story .oz-news-wrap { max-width: 1080px; }
.oz-news-story-masthead { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0 0 0.7rem; }
.oz-news-story-masthead > a { color: var(--oz-paper); font-family: "Plus Jakarta Sans", Arial, sans-serif; font-size: 0.95rem; font-weight: 800; letter-spacing: 0.09em; text-decoration: none; }
.oz-news-story-masthead > a span { color: var(--oz-gold); }
.oz-news-story-masthead .oz-news-lock { min-width: 0; padding: 0.55rem 0.75rem; font-size: 0.72rem; }
.oz-news-shell-story .oz-news-nav { margin-bottom: 0.7rem; padding: 0.4rem 0 0.85rem; border-bottom: 1px solid rgba(197, 165, 106, 0.2); }
.oz-news-shell-story .oz-news-detail { max-width: 900px; padding: clamp(1.25rem, 3vw, 2.6rem); }
.oz-news-detail h1 { max-width: 24ch; margin: 0.65rem 0 0.75rem; font-size: clamp(2.05rem, 4.1vw, 3.55rem); line-height: 1.09; }
.oz-news-detail .oz-news-kicker { margin: 0.8rem 0 0; }
.oz-news-detail .oz-news-source-top { margin: 0.5rem 0 1rem; }
.oz-news-detail .oz-news-lead { margin: 0.5rem 0; max-width: 68ch; font-size: clamp(1.08rem, 1.4vw, 1.22rem); line-height: 1.7; }
.oz-news-editorial-body { max-width: 70ch; margin: 1.65rem 0 0; padding-top: 1.4rem; }
.oz-news-detail .oz-news-editorial-body h2 { max-width: none; margin: 0.35rem 0 1rem; font-size: clamp(1.45rem, 2.4vw, 2rem); line-height: 1.2; }
.oz-news-editorial-body h3 { margin: 1.6rem 0 0.6rem; color: #ddc291; font-size: clamp(1.05rem, 1.6vw, 1.3rem); line-height: 1.3; }
.oz-news-editorial-body > p:not(.oz-news-kicker) { margin: 0 0 1.1rem; font-size: 1.08rem; line-height: 1.8; }
.oz-news-detail .oz-news-media { min-height: 240px; margin-top: 1.8rem; }
.oz-news-detail .oz-news-art { min-height: 240px; }
.oz-news-read-original { max-width: none; }
@media (max-width: 620px) {
    .oz-news-story-masthead { align-items: flex-start; }
    .oz-news-story-masthead .oz-news-lock { max-width: 126px; }
    .oz-news-detail .oz-news-source-top { display: flex; align-items: flex-start; }
}

/* Shared reading rhythm for every AI News story, whether it has an excerpt or a longer preview. */
.oz-news-detail .oz-news-story-copy { max-width: 68ch; }
.oz-news-detail .oz-news-lead.oz-news-story-copy { margin: 1.15rem 0 0.65rem; }
.oz-news-detail .oz-news-story-copy > p:not(.oz-news-kicker) {
    margin: 0;
    color: #e5e2dc;
    line-height: 1.82;
    text-align: justify;
    text-align-last: left;
    hyphens: auto;
    overflow-wrap: break-word;
}
.oz-news-detail .oz-news-story-copy > p:not(.oz-news-kicker) + p:not(.oz-news-kicker) {
    margin-top: 1.2rem;
    padding-top: 1.2rem;
    border-top: 1px solid rgba(197, 165, 106, 0.25);
}
.oz-news-detail .oz-news-lead.oz-news-story-copy > p:first-child { color: var(--oz-paper); }
@media (max-width: 700px) {
    .oz-news-detail .oz-news-story-copy > p:not(.oz-news-kicker) {
        text-align: left;
        hyphens: none;
    }
}

.oz-news-format-label, .oz-news-editorial-status {
    color: #d9bd88;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}
.oz-news-card-content .oz-news-format-label { margin: 0; }
.oz-news-editorial-status { margin: 1.4rem 0 0.6rem; }
.oz-news-reviewed-editorial { max-width: 68ch; margin: 1.4rem 0 0; }
.oz-news-reviewed-section { padding: 0.9rem 0 1.2rem; }
.oz-news-reviewed-section + .oz-news-reviewed-section { border-top: 1px solid rgba(197, 165, 106, 0.25); }
.oz-news-detail .oz-news-reviewed-section h2,
.oz-news-detail .oz-news-source-credit h2 {
    max-width: none;
    margin: 0 0 0.7rem;
    font-size: clamp(1.3rem, 2vw, 1.75rem);
    line-height: 1.25;
}
.oz-news-reviewed-section > p { margin: 0 0 1rem !important; }
.oz-news-source-credit { max-width: 68ch; margin: 2rem 0 0; padding-top: 1.4rem; border-top: 1px solid rgba(197, 165, 106, 0.3); }
.oz-news-source-credit p { margin: 0 0 1rem; color: var(--oz-muted); }

.oz-news-editor-tools { margin: 1rem 0 1.4rem; }
.oz-news-editor { border: 1px solid rgba(197, 165, 106, 0.45); border-radius: 12px; background: #181713; }
.oz-news-editor > summary { cursor: pointer; padding: 0.8rem 1rem; color: #e5c58b; font-weight: 800; }
.oz-news-editor > summary:focus-visible, .oz-news-editor-content a:focus-visible, .oz-news-editor-content button:focus-visible { outline: 2px solid #e5c58b; outline-offset: 3px; }
.oz-news-editor-content { padding: 0 1rem 1.2rem; }
.oz-news-editor-content p { color: var(--oz-muted); }
.oz-news-editor-content form { display: grid; gap: 0.85rem; max-width: 680px; }
.oz-news-editor-content label { display: grid; gap: 0.35rem; font-weight: 700; }
.oz-news-editor-content input[type="text"], .oz-news-editor-content input[type="url"], .oz-news-editor-content input[type="file"], .oz-news-editor-content select, .oz-news-editor-content textarea { box-sizing: border-box; width: 100%; min-width: 0; padding: 0.7rem; border: 1px solid #6b6252; border-radius: 7px; background: #0e0e0e; color: var(--oz-paper); font: inherit; }
.oz-news-editor-content textarea { min-height: 7rem; resize: vertical; }
.oz-news-editor-content .oz-news-editor-check { display: flex; align-items: center; gap: 0.55rem; }
.oz-news-editor-content .oz-news-editor-check input { accent-color: var(--oz-gold); }
.oz-news-editor-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem; }
.oz-news-editor-actions button { padding: 0.7rem 1rem; border: 0; border-radius: 7px; background: var(--oz-gold); color: #111; font: inherit; font-weight: 800; cursor: pointer; }
.oz-news-editor-actions button.oz-news-danger { border: 1px solid #ba776f; background: #472521; color: #fff4f1; }
.oz-news-editor-actions button.oz-news-danger:hover { background: #67302a; }
.oz-news-editor-actions a { color: #e5c58b; }
.oz-news-editor-content hr { margin: 1.5rem 0; border: 0; border-top: 1px solid rgba(197, 165, 106, 0.3); }
.oz-news-editor-content h3 { margin: 0 0 0.6rem; }
.oz-news-editor-content img { display: block; max-width: min(100%, 360px); height: auto; margin-bottom: 1rem; border-radius: 8px; }
.oz-news-editor-content .oz-news-editor-hint { margin: -0.5rem 0 0; font-size: 0.9rem; }
.oz-news-editor-content .oz-news-editor-notice { padding: 0.7rem; border-left: 3px solid var(--oz-gold); background: rgba(197, 165, 106, 0.12); color: var(--oz-paper); }
.oz-news-shell > .oz-news-wrap > .oz-news-editor-notice { padding: 0.8rem 1rem; border-left: 3px solid var(--oz-gold); background: rgba(197, 165, 106, 0.12); color: var(--oz-paper); }
.oz-news-shell > .oz-news-wrap > .oz-news-editor-notice a { color: #e5c58b; }

/* Approved wide reading desk: scoped to AI News, with constrained article copy. */
.oz-news-shell:not(.oz-news-shell-story) .oz-news-wrap {width:calc(100% - 96px);max-width:1900px}
.oz-news-shell:not(.oz-news-shell-story){padding-top:45px}
.oz-news-header {display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center;margin-bottom:32px}
.oz-news-header h1 {font-size:clamp(38px,4.5vw,76px);max-width:1000px;line-height:1.06;letter-spacing:-.055em;text-transform:none}
.oz-news-header h1 span {color:var(--oz-gold)}
.oz-news-hero-aside {max-width:400px;border-left:1px solid rgba(197,165,106,.4);padding-left:35px;justify-self:end}
.oz-news-hero-aside strong {font-size:24px;line-height:1.35;display:block}
.oz-news-hero-aside p {font-size:14px}
.oz-news-nav a,.oz-news-topics a,.oz-news-layouts a,.oz-news-search button,.oz-news-pagination a,.oz-news-pagination span {border-radius:6px}
.oz-news-topics {flex-wrap:wrap;overflow:visible}
.oz-news-topics a {white-space:nowrap}
.oz-news-layouts {flex-wrap:wrap}
.oz-news-grid.oz-news-layout-magazine,.oz-news-grid.oz-news-layout-cards,.oz-news-grid.oz-news-layout-compact {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-card {display:flex;flex-direction:column;grid-column:span 2;min-width:0;min-height:0;overflow:visible;border-radius:12px}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-media {border-radius:11px 11px 0 0;overflow:hidden;aspect-ratio:16/9;min-height:0;height:auto}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-media img {width:100%;height:100%;min-height:0;object-fit:cover}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-card-content {padding:22px 23px 16px;flex:1}
.oz-news-grid .oz-news-card h3 {font-size:clamp(20px,1.55vw,28px);line-height:1.3;text-transform:none;letter-spacing:-.035em}
.oz-news-grid .oz-news-card-summary {font-size:14px;line-height:1.65;-webkit-line-clamp:4;line-clamp:4}
.oz-news-grid.oz-news-layout-magazine .oz-news-wide-card {grid-column:span 4;background:linear-gradient(145deg,#1d1c19,#121417);border-color:#625438}
.oz-news-grid.oz-news-layout-magazine .oz-news-media {aspect-ratio:auto;height:clamp(220px,18vw,340px)}
.oz-news-grid.oz-news-layout-magazine .oz-news-wide-card h3 {font-size:clamp(28px,2.5vw,42px);line-height:1.2}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-tail-half {grid-column:span 3}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-tail-full {grid-column:1/-1}
.oz-news-grid.oz-news-layout-compact .oz-news-media {height:145px;aspect-ratio:auto}
.oz-news-grid.oz-news-layout-compact h3 {font-size:20px}
.oz-news-grid.oz-news-layout-compact .oz-news-card-summary {-webkit-line-clamp:3;line-clamp:3;font-size:13px}
.oz-news-reader-arrows {display:flex;align-items:center;gap:16px;justify-content:space-between;margin:18px 0;color:var(--oz-muted);font-size:12px}
.oz-news-reader-arrows>div {display:flex;gap:6px}
.oz-news-reader-arrows a {color:var(--oz-gold);text-decoration:none}
.oz-news-reader-arrows .oz-news-arrow {display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(197,165,106,.4);border-radius:6px;background:transparent;color:var(--oz-gold)}
.oz-news-arrow:disabled {opacity:.35;cursor:default}
.oz-news-detail {max-width:1050px;margin:auto}
.oz-news-story-copy {max-width:70ch;margin-left:auto;margin-right:auto}
@media(max-width:1100px) and (min-width:701px){
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact){grid-template-columns:repeat(2,minmax(0,1fr))}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-card{grid-column:span 1}
.oz-news-grid.oz-news-layout-magazine .oz-news-wide-card{grid-column:span 2}
.oz-news-grid .oz-news-card.oz-news-tablet-tail{grid-column:1/-1}
}
@media(max-width:700px){
.oz-news-shell:not(.oz-news-shell-story) .oz-news-wrap{width:calc(100% - 32px)}
.oz-news-header{display:block}.oz-news-header h1{font-size:42px}
.oz-news-hero-aside{display:block;border:0;padding:0;margin-top:22px;max-width:none}
.oz-news-hero-aside>p,.oz-news-hero-aside>strong{display:none}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact){grid-template-columns:minmax(0,1fr);gap:20px}
.oz-news-grid:is(.oz-news-layout-magazine,.oz-news-layout-cards,.oz-news-layout-compact) .oz-news-card{grid-column:1/-1}
.oz-news-grid.oz-news-layout-magazine .oz-news-media{height:auto;aspect-ratio:16/9}
.oz-news-grid.oz-news-layout-magazine .oz-news-wide-card h3{font-size:23px}
.oz-news-grid.oz-news-layout-compact .oz-news-card{display:grid;grid-template-columns:96px minmax(0,1fr)}
.oz-news-grid.oz-news-layout-compact .oz-news-media{height:100%;border-radius:11px 0 0 11px;min-height:135px}
.oz-news-grid.oz-news-layout-compact .oz-news-card-content{padding:14px}
.oz-news-grid.oz-news-layout-compact h3{font-size:17px}
.oz-news-grid.oz-news-layout-compact .oz-news-card-summary,.oz-news-grid.oz-news-layout-compact .oz-news-format-label{display:none}
.oz-news-grid.oz-news-layout-compact .oz-news-card-foot{flex-wrap:wrap}
.oz-news-reader-arrows .oz-news-arrow{width:40px;height:40px}
}

/* Mobile reading controls */
.oz-news-mobile-toolbar,.oz-news-mobile-view,.oz-news-mobile-arrows,.oz-news-mobile-active{display:none}
.oz-news-filter-sheet{box-sizing:border-box;width:100%;max-width:700px;max-height:85dvh;margin:auto auto 0;padding:22px;border:1px solid #65573b;border-radius:16px 16px 0 0;background:#151619;color:#eee;overflow:auto}
.oz-news-filter-sheet::backdrop{background:rgba(0,0,0,.65)}
.oz-news-sheet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.oz-news-sheet-header h2{margin:0;font-size:23px}
.oz-news-sheet-header button,.oz-news-sheet-form button{padding:12px;border:1px solid #65573b;border-radius:6px;background:#c9aa6d;color:#111;font-weight:700}
.oz-news-sheet-form{display:grid;gap:10px}.oz-news-sheet-form select{width:100%;padding:12px;background:#0e0f12;color:#eee;border:1px solid #65573b;border-radius:6px;font:inherit}
.oz-news-sheet-form label{margin-top:8px}.oz-news-sheet-form a{color:#d7b879;text-align:center;padding:12px}
@media(max-width:700px){
.oz-news-mobile-enhanced .oz-news-search,.oz-news-mobile-enhanced .oz-news-topics,.oz-news-mobile-enhanced .oz-news-layouts,.oz-news-mobile-enhanced [aria-label="Result pages"],.oz-news-mobile-enhanced #oz-stories{display:none}
.oz-news-shell:not(.oz-news-shell-story){padding-top:18px}
.oz-news-shell:not(.oz-news-shell-story) .oz-news-wrap{width:calc(100% - 24px);padding:16px;border-radius:10px}
.oz-news-header{margin-bottom:14px}.oz-news-header h1{font-size:28px;line-height:1.15;letter-spacing:-.03em}
.oz-news-header h1 br,.oz-news-header h1 span,.oz-news-header>div>p,.oz-news-hero-aside>p,.oz-news-hero-aside>strong{display:none}
.oz-news-header h1{font-size:0}.oz-news-header h1::after{content:'AI News';font-size:28px}
.oz-news-hero-aside{margin-top:8px}.oz-news-lock{font-size:11px;padding:5px 8px}
.oz-news-nav{gap:7px;padding:12px 0;margin-bottom:12px;flex-wrap:wrap;overflow:visible}
.oz-news-nav a{padding:9px 11px;font-size:11px;min-height:38px}
.oz-news-nav a[href*="/profile/"],.oz-news-nav a[href$="/subscribe/"]{display:none}
.oz-news-share-page{margin:0 0 12px}
.oz-news-mobile-toolbar{display:flex;gap:8px;margin-bottom:12px}
.oz-news-mobile-toolbar form{min-width:0;flex:1}.oz-news-mobile-toolbar input[type=search]{box-sizing:border-box;width:100%;height:44px;padding:10px;background:#0e0f12;color:#eee;border:1px solid #65573b;border-radius:6px;font:inherit;font-size:16px}
.oz-news-mobile-toolbar>button{border:1px solid #65573b;border-radius:6px;background:#191a1e;color:#d7b879;padding:10px;font-weight:700}
.oz-news-mobile-active{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.oz-news-mobile-active a{color:#d7b879;border:1px solid #65573b;border-radius:5px;padding:8px;font-size:12px}
.oz-news-results-tools{display:flex;gap:8px;align-items:center;margin:10px 0 16px;flex-wrap:nowrap}
.oz-news-results-tools>p{margin:0;flex:1;font-size:11px;line-height:1.4}.oz-news-mobile-view{display:block;min-width:0}
.oz-news-mobile-view select{max-width:100px;padding:9px 4px;height:40px;border:1px solid #65573b;border-radius:6px;background:#191a1e;color:#d7b879;font-size:12px}
.oz-news-mobile-arrows{display:flex;gap:4px}.oz-news-mobile-arrows .oz-news-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:40px;border:1px solid #65573b;border-radius:6px;background:transparent;color:#d7b879;text-decoration:none}
.oz-news-grid.oz-news-layout-compact .oz-news-card-foot{gap:8px;font-size:11px}
}

.oz-news-mobile-more{display:none}
@media(max-width:700px){
.oz-news-header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.oz-news-header h1{margin:0;line-height:1}
.oz-news-hero-aside{margin:0;padding:0;max-width:none}
.oz-news-nav a{padding:9px 7px;font-size:11px}
.oz-news-mobile-more{display:block;position:relative;color:#d7b879;font-size:11px}
.oz-news-mobile-more summary{cursor:pointer;padding:10px 7px;list-style:none}
.oz-news-mobile-more>div{position:absolute;right:0;top:100%;z-index:10;min-width:130px;background:#191a1e;border:1px solid #65573b;border-radius:6px;padding:6px}
.oz-news-nav .oz-news-mobile-more a{display:block}
.oz-news-page-share{margin:0 0 12px}
}
.oz-news-title-mobile{display:none}
.oz-news-header h1>.oz-news-title-desktop{color:var(--oz-paper)}
@media(max-width:700px){
.oz-news-header h1{font-size:28px}.oz-news-header h1::after{content:none}
.oz-news-header h1>.oz-news-title-desktop{display:none}
.oz-news-header h1>.oz-news-title-mobile{display:inline;color:var(--oz-paper)}
}

/* Editorial selection is separate from chronological results. */
.oz-news-pick-badge{display:inline-block;background:var(--oz-gold,#c5a66a);color:#15120d;padding:5px 9px;border-radius:4px;font-size:.75rem;font-weight:800;margin:0 0 10px;line-height:1.3}
.oz-news-pick-filter{margin:12px 0}
.oz-news-pick-filter a{display:inline-block;border:1px solid var(--oz-gold,#c5a66a);border-radius:5px;padding:7px 12px;color:var(--oz-gold,#c5a66a);font-size:.82rem;font-weight:700;text-decoration:none}
.oz-news-pick-filter a[aria-current]{background:var(--oz-gold,#c5a66a);color:#15120d}
.oz-news-featured-pick{margin:24px 0 32px}
.oz-news-featured-pick>.oz-news-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
.oz-news-pick-reason{border-left:3px solid var(--oz-gold,#c5a66a);padding:12px 16px;margin:18px 0;background:rgba(197,166,106,.06)}
.oz-news-pick-reason p{margin:6px 0 0}
@media(max-width:700px){.oz-news-featured-pick>.oz-news-card{display:block}.oz-news-featured-pick .oz-news-media{max-height:200px}.oz-news-featured-pick .oz-news-card-summary{display:none}.oz-news-featured-pick .oz-news-card-insight{display:none}.oz-news-featured-pick{margin:18px 0}.oz-news-featured-pick h2{font-size:1.25rem}.oz-news-pick-filter{margin:8px 0}.oz-news-pick-reason{padding:10px 12px}}
@media(max-width:700px){.oz-news-featured-pick .oz-news-media,.oz-news-featured-pick .oz-news-media img{min-height:0;height:180px;max-height:180px}}

.oz-news-coverage-link { font-size: .85rem; margin: .75rem 0; }
.oz-news-related-coverage { margin: 1rem 0; padding: 1rem; border: 1px solid rgba(194,161,95,.35); border-radius: 12px; }
.oz-news-related-coverage h2 { font-size: 1.1rem; margin: 0 0 .75rem; }
.oz-news-related-coverage li { margin: .5rem 0; }
