/* Shared approved Coverline geometry, isolated to the white studies. */
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) {background:#003a1c;color:#fff}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) :is(.section-head h2,.section-head p,.smart-grade,.smart-note,.smart-note .text-button) {color:#fff}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .smart-grade select {background-color:#fff;color:#003a1c}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-grid {display:grid;grid-template-columns:1.13fr 1fr;gap:12px 20px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-card {background:#fff;color:#003a1c;border-radius:14px;min-width:0}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) h3 {font:500 27px/1.08 var(--serif);letter-spacing:-.025em;color:#003a1c;margin:0}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-meta {font-size:12px;line-height:1.4;color:#476052;margin:7px 0 0}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-contents ul {list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:3px 0}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-contents li {font-size:13px;line-height:1.35}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-contents li:not(:last-child)::after {content:' / ';white-space:pre;color:#74877b}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-contents small {font-size:12px;line-height:1.35;display:block;color:#476052}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .sbx-price .price {color:#003a1c;font-size:26px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .sbx-price small {color:#476052;font-size:12px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .sbx-actions :is(.text-button,.owned-action,.included-label) {color:#003a1c}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .sbx-actions {gap:12px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .sbx-actions .text-button {font-size:13px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {grid-row:span 3;display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:auto 1fr auto;column-gap:16px;row-gap:26px;padding:30px;position:relative}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead header {grid-column:1/-1;max-width:90%}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead h3 {font-size:45px;max-width:15ch;line-height:1}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-meta {margin-top:13px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher {grid-column:2;grid-row:2;align-self:center;display:flex;flex-direction:column;align-items:center;gap:8px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher img {width:148px;max-width:100%;height:auto;display:block}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher span {font:600 19px/1.2 var(--sans);letter-spacing:-.04em}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents {grid-column:1;grid-row:2;align-self:center}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents ul {display:grid;gap:8px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents li {font-size:16px;padding-bottom:8px;border-bottom:1px solid #e6ece8}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents li::after {content:none}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead footer {grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;border-top:1px solid #b9cdbf;padding-top:20px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .sbx-actions {flex-direction:column-reverse;gap:0;align-items:stretch}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .sbx-actions .button {min-width:105px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .sbx-price .price {font-size:35px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion {padding:17px 20px;display:grid;grid-template-columns:1fr 175px;column-gap:18px;row-gap:9px;align-content:center}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion header {grid-column:1;grid-row:1}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .fcl-contents {grid-column:1;grid-row:2}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion footer {grid-column:2;grid-row:1/3;display:flex;flex-direction:column;justify-content:space-between;gap:6px;border-left:1px solid #e6ece8;padding-left:18px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions {gap:7px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions .button {padding:8px 11px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions .text-button {white-space:nowrap}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-lead {row-gap:18px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-lead .fcl-contents ul {gap:4px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-lead .fcl-contents li {font-size:14px;padding-bottom:4px}
@media(max-width:1100px) {
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-grid {grid-template-columns:1fr 1fr;gap:14px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion {grid-template-columns:1fr;padding:18px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion footer {grid-column:1;grid-row:3;flex-direction:row;align-items:center;border:0;padding:0;gap:14px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {padding:24px;grid-template-columns:1fr}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead header {max-width:100%}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead h3 {font-size:39px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher {grid-column:1;grid-row:3;justify-self:start;flex-direction:row}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher img {width:64px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead footer {grid-row:4}
}
@media(max-width:700px) {
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-grid {grid-template-columns:1fr;gap:12px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {grid-row:auto;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:22px 12px;padding:24px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead header {grid-column:1;grid-row:1}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead h3 {font-size:35px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-meta {margin-top:9px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher {grid-column:2;grid-row:1;align-self:start;flex-direction:column;gap:3px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher img {width:73px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher span {font-size:13px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents {grid-column:1/-1;grid-row:2}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents ul {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents li {font-size:14px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead footer {grid-row:3;gap:14px;padding-top:16px;align-items:center}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion {gap:9px;padding:20px 24px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion h3 {font-size:27px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion footer {padding-top:8px;border-top:1px solid #e6ece8}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-price {max-width:145px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions {flex-direction:column-reverse;align-items:stretch;gap:0}
}
@media(max-width:360px) {
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {padding:20px;gap:18px 8px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead h3 {font-size:30px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher img {width:57px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher span {font-size:12px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion {padding:18px 20px}
}
@media(min-width:1101px) {
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {padding:26px;row-gap:20px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher img {width:128px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .sbx-actions {flex-direction:row;gap:14px;align-items:center}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .sbx-actions .button {min-width:82px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-lead header {grid-column:1;max-width:none}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-publisher {grid-row:1;justify-self:end}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-publisher img {width:90px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-publisher span {font-size:15px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-lead .fcl-contents {grid-column:1/-1}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-broad .fcl-lead .fcl-contents ul {grid-template-columns:1fr 1fr;gap:7px 24px}
}
@media(min-width:361px) and (max-width:700px) {
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions {flex-direction:row;align-items:center;gap:8px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-price {max-width:130px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion footer {gap:8px}
}
@media(max-width:700px) {
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion {grid-template-columns:minmax(0,1fr) 100px;padding:18px 20px;gap:9px 14px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .fcl-contents {grid-column:1/-1;grid-row:2}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion footer {display:contents}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-price {grid-column:2;grid-row:1;max-width:none;text-align:right}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions {grid-column:1/-1;grid-row:3;flex-direction:row;align-items:center;border-top:1px solid #e6ece8;padding-top:6px;gap:12px}
}
@media(min-width:701px) and (max-width:1100px) {
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {grid-row:auto;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:20px 10px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead header {grid-column:1;grid-row:1}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead h3 {font-size:34px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher {grid-column:2;grid-row:1;flex-direction:column;align-self:start;gap:4px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher img {width:60px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-publisher span {font-size:12px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents {grid-column:1/-1;grid-row:2}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents ul {grid-template-columns:1fr 1fr;gap:8px 16px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .fcl-contents li {font-size:14px}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead footer {grid-row:3}
 #smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion {align-content:space-between}
}

/* White canvas, with two deliberate card hierarchies. */
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) {background:#fff;color:#003a1c}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) :is(.section-head h2,.section-head p,.smart-grade,.smart-note,.smart-note .text-button) {color:#003a1c}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .section-head p {color:#476052}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {border:2px solid #003a1c}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-card {border-radius:10px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead {border-width:2px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion {border:1px solid #b9cdbf}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion h3 {font-size:26px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions .button {background:#fff;color:#003a1c;border-color:#003a1c}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-companion .sbx-actions .button:hover {background:#003a1c;color:#fff}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .sbx-actions :is(button,a):focus-visible {outline:3px solid #078249;outline-offset:4px}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .sbx-actions .button {background:#003a1c;color:#fff;border-color:#003a1c}
#smart:is([data-card-study="white-coverline-outline"],[data-card-study="white-coverline-green-hero"]) .fcl-lead .sbx-actions .button:hover {background:#054d2a;border-color:#054d2a}
