/* Article-specific reading layout, using Markling's existing theme. */
.ip-basics-article .article-back{display:block;margin-bottom:22px;font-size:.9rem;color:var(--primary)}
.ip-basics-article .press-room{display:block;max-width:820px}
.ip-basics-article .press-list{min-width:0}
.ip-basics-article .press-item{scroll-margin-top:110px;padding-bottom:30px}
.ip-basics-article .press-item h2{line-height:1.25;margin-bottom:16px}
.ip-basics-article .press-item p,.ip-basics-article .article-list,.ip-basics-article dd{font-size:1rem;line-height:1.75;color:var(--plum-soft)}
.ip-basics-article .press-item p{margin-bottom:16px;max-width:70ch}
.ip-basics-article .press-item a,.ip-basics-article .news-sources a{text-underline-offset:3px}
.ip-basics-article .article-list{padding-left:24px;margin:16px 0 20px}
.ip-basics-article .article-list li{margin-bottom:12px}
.ip-basics-article .ip-rights{margin:20px 0 24px}
.ip-basics-article .ip-rights>div{border-left:2px solid var(--ring);padding:4px 0 4px 18px;margin:0 0 18px}
.ip-basics-article .macbook-rights>div{border-left-color:var(--gold)}
.ip-basics-article dt{font-size:1rem;font-weight:700;color:var(--plum);margin-bottom:5px}
.ip-basics-article dd{margin:0}
.ip-basics-article .press-item .example-note{font-size:.9rem}
.ip-basics-article .ip-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0}
.ip-basics-article table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6;color:var(--plum-soft)}
.ip-basics-article caption{text-align:left;font-weight:700;margin-bottom:12px;color:var(--plum)}
.ip-basics-article th,.ip-basics-article td{text-align:left;vertical-align:top;padding:13px 10px;border-bottom:1px solid var(--ring);overflow-wrap:break-word}
.ip-basics-article thead th{color:var(--primary);background:var(--card)}
.ip-basics-article tbody th{width:25%;font-weight:600;color:var(--plum)}
.ip-basics-article .news-sources>p{font-size:.9375rem;line-height:1.7}
@media(max-width:520px){.ip-basics-article th,.ip-basics-article td{padding:12px 7px}.ip-basics-article table{min-width:470px}}

.ip-basics-article .article-lede,.ip-basics-article .article-overview,.ip-basics-article .article-contents,.ip-basics-article .article-related{max-width:820px;line-height:1.75;color:var(--plum-soft)}
.ip-basics-article .article-lede{font-size:1.1rem;margin:22px 0}
.ip-basics-article .article-overview{padding:22px 26px;background:var(--card);border:1px solid var(--ring);border-radius:16px;margin:24px 0}
.ip-basics-article .article-overview h2,.ip-basics-article .article-contents h2,.ip-basics-article .article-related h2{font-size:1.25rem;color:var(--plum);margin:0 0 12px}
.ip-basics-article .article-overview ul,.ip-basics-article .article-contents ol{padding-left:22px;margin:0}
.ip-basics-article .article-overview li,.ip-basics-article .article-contents li{margin-bottom:8px}
.ip-basics-article .article-contents{margin:28px 0 38px}
.ip-basics-article .article-related{margin:28px 0}
.ip-basics-article .article-back a,.ip-basics-article .article-lede a,.ip-basics-article .article-overview a,.ip-basics-article .article-contents a,.ip-basics-article .article-related a{color:var(--primary);text-underline-offset:3px}
@media(max-width:520px){.ip-basics-article .article-overview{padding:18px}.ip-basics-article .article-back{font-size:.8rem}}
