@layer adSectionStickers {
:root{--ad-notebook-oxygen:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%0A%20%20%3Cpath%20d%3D%22M32%2014c4%207%201%2017-7%2020S8%2033%206%2025%208%209%2016%207c5-2%2011%200%2014%204%22%20fill%3D%22%23DFEFF0%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M32%2014c4%207%201%2017-7%2020S8%2033%206%2025%208%209%2016%207c5-2%2011%200%2014%204%22%20fill%3D%22%23DFEFF0%22%20stroke%3D%22%23648D8A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2232%22%20cy%3D%227%22%20r%3D%223.1%22%20fill%3D%22%23EDF7F4%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%224%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2232%22%20cy%3D%227%22%20r%3D%223.1%22%20fill%3D%22%23EDF7F4%22%20stroke%3D%22%23648D8A%22%20stroke-width%3D%221.3%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2016c1-2%203-4%205-4%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Ctext%20x%3D%2211%22%20y%3D%2225%22%20fill%3D%22%23355F60%22%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2216%22%3EO%3Ctspan%20dy%3D%223%22%20font-size%3D%2210%22%3E2%3C%2Ftspan%3E%3C%2Ftext%3E%0A%3C%2Fsvg%3E%0A");--ad-notebook-heading-gap:44px}
body.home #ad-platform-about h3.ad-note-subtitle,
body.ad-detail-page .ad-lexicon>h3,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3,
body.ad-schedule-notebook .ad-sn-subheading,
[data-notebook-heading="subsection"]{position:relative!important;margin-left:0!important;padding-left:var(--ad-notebook-heading-gap)!important;width:auto!important;max-width:none!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
body.home #ad-platform-about h3.ad-note-subtitle::before,
body.ad-detail-page .ad-lexicon>h3::before,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3::before,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3::before,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3::before,
body.ad-schedule-notebook .ad-sn-subheading::before,
[data-notebook-heading="subsection"]::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:.2em!important;width:28px!important;height:28px!important;background:var(--ad-notebook-oxygen) center/contain no-repeat!important;border:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}
body.home #ad-platform-about h3.ad-note-subtitle::after,
body.ad-detail-page .ad-lexicon>h3::after,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3::after,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3::after,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3::after,
body.ad-schedule-notebook .ad-sn-subheading::after,
[data-notebook-heading="subsection"]::after{content:none!important;display:none!important}
/* These law headings already use an external rail. Preserve that geometry. */
body.adlg-page :is(.adlg-case-heading h3,.adlg-connection-results-title)::before{background:var(--ad-notebook-oxygen) center/contain no-repeat!important}
body.adlg-page #adlg-dialog .adlg-case-heading h3::before{background:var(--ad-editor-algae) center/contain no-repeat!important}
/* Figures and groups share T with the new subheading, not the prose's P rail. */
body.adp-platform:is(.ad-detail-dictionary,.ad-detail-english) .ad-lexicon>:is(figure,table,.lex-card-grid,.lex-table-wrap,div:has(>.lex-table-wrap)){margin-left:var(--ad-notebook-heading-gap)!important;width:calc(100% - var(--ad-notebook-heading-gap))!important;max-width:calc(100% - var(--ad-notebook-heading-gap))!important}
/* The outer page owns width; the sheet must not lose another pair of gutters. */
body.page-id-31.ad-schedule-notebook main#wp--skip-link--target{width:calc(100% - 32px)!important;max-width:1200px!important;margin:32px auto 48px!important;padding:0!important;box-sizing:border-box!important}
body.page-id-31.ad-schedule-notebook main>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-31.ad-schedule-notebook .ad-schedule-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-31.ad-schedule-notebook .ad-schedule-shell{width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:767px){
 :root{--ad-notebook-heading-gap:32px}
 body.home #ad-platform-about h3.ad-note-subtitle::before,
body.ad-detail-page .ad-lexicon>h3::before,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3::before,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3::before,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3::before,
body.ad-schedule-notebook .ad-sn-subheading::before,
[data-notebook-heading="subsection"]::before{width:24px!important;height:24px!important}
 body.page-id-31.ad-schedule-notebook main#wp--skip-link--target{width:calc(100% - 16px)!important;margin:16px auto 32px!important}
}
/* Explicit component roles for newly authored notebook content. */
[data-notebook-heading="subsection"]:is(dialog *,[role="dialog"] *){--ad-notebook-heading-gap:32px}
}
