/* Craig's approved November 1 sample: current Main Page reading views only. */
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal {
    background:var(--dt-surface) !important; color:var(--dt-text) !important;
    border:0 !important; margin:0 !important; box-shadow:none !important; container-type:inline-size;
}
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal .ailaw-opinions-copy { padding:24px !important; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal .ailaw-opinions-grid { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:29px !important; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item {
    display:block; padding:0 !important; margin:0 !important; border:0 !important; min-width:0;
}
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item.ailaw-opinion-has-photo {
    display:grid; grid-template-columns:90px minmax(0,1fr); gap:18px; align-items:start;
}
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-copy { min-width:0; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-photo {
    display:block; padding:0; width:90px; height:90px; border-radius:2px; overflow:hidden; background:none;
}
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-photo img { display:block; width:100% !important; height:100% !important; max-width:none !important; max-height:none !important; object-fit:cover; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal .ailaw-opinions-copy > div[aria-hidden="true"] { border-color:color-mix(in srgb,var(--dt-accent) 35%,transparent) !important; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal .ailaw-opinions-grid + div { border-top:1px solid color-mix(in srgb,var(--dt-accent) 35%,transparent); padding-top:14px; margin-top:27px !important; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal .ailaw-opinions-grid + div a { color:var(--dt-accent) !important; font:700 13px/1.5 var(--dt-sans); }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-byline {
    color:var(--dt-accent); font:700 13px/1.3 var(--dt-sans); text-transform:uppercase;
    letter-spacing:.65px; margin:0 0 5px; overflow-wrap:break-word;
}
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-interview { display:block; font-size:11px; line-height:1.4; letter-spacing:.25px; margin-top:2px; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item .mw-heading { margin:0 !important; padding:0 !important; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3,
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3 a {
    color:var(--dt-text) !important; font:700 22px/1.13 Georgia,'Times New Roman',serif !important;
    letter-spacing:-.5px !important; text-transform:none !important; padding:0 !important; margin:0 !important;
    border:0 !important; overflow-wrap:break-word; text-decoration:none; background:none;
}
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3 a { background-image:none !important; padding-right:0 !important; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3 a:hover { text-decoration:underline; text-underline-offset:3px; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item .ailaw-opinion-publication {
    display:block !important; color:var(--dt-text-2) !important; font:400 11px/1.4 var(--dt-sans) !important;
    text-transform:none !important; letter-spacing:normal !important; margin:8px 0 0 !important;
}
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-publication time { display:inline !important; margin:0 !important; font:inherit; color:inherit; white-space:nowrap; }
body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-original-meta { display:none !important; }
@media screen {
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-description { display:none !important; }
}
@media screen and (max-width:640px) {
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal .ailaw-opinions-copy { padding:22px 16px !important; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item.ailaw-opinion-has-photo { grid-template-columns:76px minmax(0,1fr); gap:13px; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-photo { width:76px; height:76px; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3,
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3 a { font-size:20px !important; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-byline { font-size:12px; }
}
/* The desktop sidebar can be narrower than a phone; respond to its own width. */
@container (max-width:400px) {
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions.ailaw-opinions-journal .ailaw-opinions-copy { padding:22px 16px !important; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item.ailaw-opinion-has-photo { grid-template-columns:76px minmax(0,1fr); gap:13px; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-photo { width:76px; height:76px; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3,
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3 a { font-size:20px !important; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-byline { font-size:12px; }
}
@media print {
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-description { display:block !important; margin-top:10px; }
    body.ailaw-frontpage-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item { break-inside:avoid; }
}
