.distinctive-page{background:#f8f6f1;color:#112746}.distinctive-shell{padding-bottom:84px}.distinctive-crumb{font-size:12px;color:#67788a;padding:26px 0 17px}.distinctive-crumb a{color:#146e7a;text-underline-offset:3px}.distinctive-crumb span{padding:0 5px}.distinctive-hero{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid #dce4e7;border-top:5px solid #157f8c;background:#fff;min-height:340px;box-shadow:0 16px 35px rgba(20,48,66,.045)}.distinctive-hero-copy{padding:clamp(28px,4vw,54px)}.distinctive-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5.4vw,68px);letter-spacing:-.055em;line-height:1.05;margin:11px 0 18px;max-width:650px}.distinctive-hero-copy>p:not(.eyebrow){font-size:16px;color:#51657a;max-width:570px;margin:0}.distinctive-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.distinctive-facts span{border:1px solid #cddfe1;padding:7px 11px;font-size:11px;color:#0b6572;font-weight:750;background:#fcfefe}.distinctive-hero-art{position:relative;background:linear-gradient(140deg,#e9f3f2,#f7faf8);display:grid;place-items:center;overflow:hidden}.distinctive-hero-art:before,.distinctive-hero-art:after{content:"";position:absolute;border:1px solid #bad5d7;border-radius:50%;width:380px;height:380px;opacity:.7}.distinctive-hero-art:before{left:-110px;top:-210px}.distinctive-hero-art:after{right:-180px;bottom:-280px}.distinctive-hero-art img{position:relative;width:min(80%,255px);height:255px;object-fit:contain;mix-blend-mode:multiply}.distinctive-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:55px 0 20px;padding-top:19px;border-top:1px solid #dce4e7}.distinctive-section-head h2,.distinctive-result h2,.distinctive-method h2{font-family:Georgia,serif;letter-spacing:-.04em;line-height:1.1}.distinctive-section-head h2{font-size:clamp(30px,3.5vw,43px);margin:5px 0 0}.distinctive-section-head>p{max-width:400px;margin:0;color:#5a6b7d;font-size:13px}.distinctive-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.distinctive-type{position:relative;text-align:left;min-height:130px;border:1px solid #dce4e7;border-left:4px solid #b7d2d5;border-radius:3px;background:#fff;padding:18px 19px;box-shadow:0 10px 22px rgba(27,57,70,.025);transition:transform .16s,border-color .16s,background .16s;cursor:pointer;color:#112746}.distinctive-type:hover{transform:translateY(-2px);border-color:#83b8bd}.distinctive-type:focus-visible{outline:3px solid #157f8c;outline-offset:2px}.distinctive-type[aria-pressed="true"]{background:#e7f2f1;border-color:#73aeb5;border-left-color:#157f8c;box-shadow:inset 0 0 0 1px #a4cbcd}.distinctive-type-number{font-family:Georgia,serif;font-weight:700;font-size:29px;color:#bfd2d5;position:absolute;right:14px;top:10px}.distinctive-type strong{display:block;font-family:Georgia,serif;font-size:21px;line-height:1.12;max-width:175px;margin-top:37px}.distinctive-type small{display:block;color:#5a6b7d;font-size:11px;margin-top:3px}.distinctive-type[aria-pressed="true"] strong{color:#0b6572}.distinctive-results{margin-top:62px}.distinctive-result{margin-bottom:36px}.distinctive-result[hidden]{display:none}.distinctive-result-head{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #dce4e7;padding-bottom:20px;gap:20px}.distinctive-result h2{font-size:clamp(34px,4vw,48px);margin:5px 0}.distinctive-result-head p:last-child{color:#5a6b7d;font-size:13px;margin:10px 0 0;max-width:630px}.distinctive-count{color:#0b6572;font-size:12px;font-weight:800;border:1px solid #cbdfe1;background:#fff;border-radius:50px;padding:8px 12px;white-space:nowrap}.distinctive-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.distinctive-card{background:#fff;border:1px solid #dce4e7;border-top:4px solid #157f8c;min-height:280px;padding:26px 28px 24px;display:flex;flex-direction:column;box-shadow:0 12px 27px rgba(21,44,55,.035)}.distinctive-card:nth-child(even){border-top-color:#a3c7c3}.distinctive-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#0b6572;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.distinctive-market{background:#edf5f4;padding:6px 8px;letter-spacing:0;text-transform:none;color:#526e74}.distinctive-card h3{font-family:Georgia,serif;font-size:clamp(25px,2.8vw,32px);letter-spacing:-.035em;line-height:1.15;margin:22px 0 5px}.distinctive-maker{font-size:12px;color:#5a6b7d;margin:0}.distinctive-detail{color:#42566b;font-size:14px;margin:19px 0 22px;max-width:480px}.distinctive-card-bottom{border-top:1px solid #dce4e7;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto}.distinctive-card-bottom a{color:#0b6572;font-size:12px;font-weight:800;text-underline-offset:3px}.distinctive-card-bottom span{color:#7b8b99;font-size:11px;text-align:right}.distinctive-method{margin:62px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.distinctive-method>div{padding:25px 28px;border:1px solid #dce4e7;background:#fff}.distinctive-method>div:first-child{border-left:4px solid #157f8c;background:#edf5f4}.distinctive-method h2{font-size:26px;margin:8px 0}.distinctive-method p:last-child{font-size:13px;color:#5a6b7d;margin:0}
@media(max-width:900px){.distinctive-types{grid-template-columns:repeat(3,minmax(0,1fr))}.distinctive-hero{grid-template-columns:1.2fr .8fr}.distinctive-hero-copy{padding:32px}}
@media(max-width:670px){.distinctive-shell{padding-bottom:60px}.distinctive-hero{display:flex;flex-direction:column}.distinctive-hero-art{height:180px;order:-1}.distinctive-hero-art img{height:170px;width:170px}.distinctive-hero-copy{padding:25px 23px 29px}.distinctive-hero h1{font-size:42px}.distinctive-hero-copy>p:not(.eyebrow){font-size:14px}.distinctive-section-head{display:block;margin-top:42px}.distinctive-section-head>p{margin-top:10px}.distinctive-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.distinctive-type{min-height:111px;padding:14px 13px}.distinctive-type strong{font-size:17px;margin-top:31px}.distinctive-type small{font-size:10px}.distinctive-type-number{font-size:23px}.distinctive-results{margin-top:44px}.distinctive-result-head{display:block}.distinctive-count{display:inline-block;margin-top:13px}.distinctive-cards{grid-template-columns:1fr}.distinctive-card{min-height:250px;padding:22px}.distinctive-card-bottom{flex-wrap:wrap}.distinctive-method{grid-template-columns:1fr;margin-top:45px}}
.distinctive-history{margin-top:64px;padding:30px;border:1px solid #dfded6;border-top:4px solid #b78b59;background:#f2efe7}.distinctive-history h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;line-height:1.1;margin:5px 0}.distinctive-history .distinctive-result-head p:last-child{color:#5a6b7d;font-size:13px;margin:10px 0 0;max-width:680px}.distinctive-history .distinctive-cards{grid-template-columns:1fr}.distinctive-card-historical{min-height:220px;border-top-color:#b78b59}.distinctive-card-historical .distinctive-detail{max-width:800px}.distinctive-history-note{font-size:12px;color:#627282;margin:14px 0 0}
@media(max-width:670px){.distinctive-history{margin-top:46px;padding:20px}.distinctive-history h2{font-size:32px}.distinctive-card-historical{min-height:240px}}

.distinctive-type-group+.distinctive-type-group{margin-top:24px}.distinctive-type-group>h3{font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.03em;color:#42566b;margin:0 0 10px}.distinctive-feature-source{font-size:12px;margin:-10px 0 20px}.distinctive-feature-source a{color:#0b6572;text-underline-offset:3px}

/* Preserve the user-selected illustration, including its white background. */
.distinctive-hero-art{background:#fff}.distinctive-hero-art:before,.distinctive-hero-art:after{display:none}.distinctive-hero-art img{width:100%;height:auto;max-height:100%;object-fit:contain;mix-blend-mode:normal}
@media(max-width:670px){.distinctive-hero-art img{width:100%;height:100%;object-fit:contain}}

/* Fit the full illustration inside the hero at every viewport width. */
.distinctive-hero-art img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;max-height:none;object-fit:contain}

/* Every selected example links back to its confirmed entity pages and source. */
.distinctive-card{scroll-margin-top:110px}
.distinctive-card:target{border-color:#157f8c;box-shadow:0 0 0 3px rgba(21,127,140,.18),0 12px 27px rgba(21,44,55,.07)}
.distinctive-entity-links{display:flex;flex-wrap:wrap;gap:6px 13px;margin:10px 0 0}
.distinctive-entity-links a{font-size:12px;font-weight:700;color:#0b6572;text-underline-offset:3px}
.distinctive-entity-links a:hover,.distinctive-entry-link:hover{text-decoration-thickness:2px}
.distinctive-reason{font-size:14px;line-height:1.55;color:#243e54;margin:19px 0 0}
.distinctive-reason strong{display:block;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0b6572;margin-bottom:4px}
.distinctive-card .distinctive-detail{font-size:12px;color:#617487;margin:8px 0 20px}
.distinctive-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;border-top:1px solid #dce4e7;margin:auto 0 0;padding-top:14px;color:#65788a;font-size:11px}
.distinctive-status{display:inline-block;background:#e7f2f1;color:#0b6572;padding:5px 8px;font-weight:800}
.distinctive-status-history{background:#f3ebdf;color:#765c3f}
.distinctive-card .distinctive-card-bottom{border-top:0;margin-top:0;padding-top:13px}
.distinctive-entry-link{align-self:flex-end;color:#63798a;font-size:11px;margin-top:13px;text-underline-offset:3px}
@media(max-width:670px){.distinctive-card{scroll-margin-top:80px}.distinctive-entity-links{gap:6px 10px}}

/* Phone copy stays readable while the selected art and headline scale stay intact. */
@media(max-width:620px){
.distinctive-page{font-size:16px}
.distinctive-page .eyebrow,.distinctive-crumb,.distinctive-facts span,.distinctive-type small,.distinctive-count,.distinctive-card-meta,.distinctive-maker,.distinctive-card-bottom span,.distinctive-history-note,.distinctive-feature-source,.distinctive-reason strong,.distinctive-evidence{font-size:14px;line-height:1.6}
.distinctive-page .eyebrow{letter-spacing:.12em}
.distinctive-hero-copy>p:not(.eyebrow),.distinctive-section-head>p,.distinctive-result-head p:last-child,.distinctive-history .distinctive-result-head p:last-child,.distinctive-reason,.distinctive-card .distinctive-detail,.distinctive-method p:last-child{font-size:16px;line-height:1.65}
.distinctive-type-group>h3{font-size:16px;line-height:1.5}
.distinctive-type{min-width:0;min-height:124px}
.distinctive-type strong{line-height:1.25;overflow-wrap:anywhere}
.distinctive-card-meta{flex-wrap:wrap;gap:6px 12px;letter-spacing:.03em}
.distinctive-reason strong{letter-spacing:.04em}
.distinctive-card-bottom a,.distinctive-entity-links a,.distinctive-entry-link,.distinctive-feature-source a{font-size:15px;line-height:1.5}
.distinctive-card-bottom a,.distinctive-entity-links a,.distinctive-entry-link{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.distinctive-card-bottom{gap:6px 16px}
.distinctive-card-bottom span{text-align:left}
.distinctive-entity-links{gap:2px 16px}
.distinctive-entry-link{margin-top:7px}
}

/* Desktop reading: product explanations, dates and source links remain easy to scan. */
@media(min-width:621px){
.distinctive-page{font-size:16px}
.distinctive-page .eyebrow,.distinctive-crumb,.distinctive-facts span,.distinctive-type small,.distinctive-count,.distinctive-card-meta,.distinctive-maker,.distinctive-card-bottom span,.distinctive-history-note,.distinctive-feature-source,.distinctive-reason strong,.distinctive-evidence{font-size:14px;line-height:1.6}
.distinctive-page .eyebrow{letter-spacing:.12em}
.distinctive-hero-copy>p:not(.eyebrow),.distinctive-section-head>p,.distinctive-result-head p:last-child,.distinctive-history .distinctive-result-head p:last-child,.distinctive-reason,.distinctive-card .distinctive-detail,.distinctive-method p:last-child{font-size:16px;line-height:1.65}
.distinctive-type-group>h3{font-size:16px;line-height:1.5}
.distinctive-type{min-width:0}
.distinctive-type strong{line-height:1.25;overflow-wrap:anywhere}
.distinctive-result-head>div{min-width:0}
.distinctive-card-meta{flex-wrap:wrap;gap:6px 12px;letter-spacing:.03em}
.distinctive-reason strong{letter-spacing:.04em}
.distinctive-card-bottom{flex-wrap:wrap;gap:8px 16px}
.distinctive-card-bottom a,.distinctive-entity-links a,.distinctive-entry-link,.distinctive-feature-source a{font-size:15px;line-height:1.5}
.distinctive-card-bottom a,.distinctive-entity-links a,.distinctive-entry-link,.distinctive-feature-source a{display:inline-flex;align-items:center;min-height:40px;max-width:100%;overflow-wrap:anywhere}
.distinctive-entity-links{gap:4px 16px}
}
.distinctive-feature-topic{margin:36px 0 44px;scroll-margin-top:28px}
.distinctive-feature-topic .distinctive-section-head{margin-bottom:22px}
.distinctive-feature-topic .distinctive-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.distinctive-feature-card{min-width:0}
.distinctive-feature-card .distinctive-detail{font-size:16px;line-height:1.75}
.distinctive-feature-original{font-size:14px;line-height:1.6;color:#536977;overflow-wrap:anywhere}
.distinctive-feature-actions{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:auto;padding-top:18px;border-top:1px solid #c4d3da;font-size:15px;line-height:1.6}
.distinctive-feature-card .distinctive-evidence{margin-top:14px;font-size:14px;line-height:1.6}
.distinctive-feature-all{margin:20px 0 0;font-size:16px;line-height:1.6}
@media(max-width:800px){.distinctive-feature-topic .distinctive-cards{grid-template-columns:1fr}.distinctive-feature-topic{margin:28px 0 36px}}

/* Compact page contents keep products, initiatives and historical designs reachable. */
.distinctive-page-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}
.distinctive-page-nav a{display:flex;flex:1 1 180px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:48px;padding:12px 18px;border:1px solid #cbdcde;border-left:3px solid #157f8c;background:#fff;color:#0b6572;font-size:16px;font-weight:750;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.distinctive-page-nav a:nth-child(2){border-left-color:#567f93}
.distinctive-page-nav a:nth-child(3){border-left-color:#b78b59}
.distinctive-page-nav a:hover{background:#edf5f4}
.distinctive-page-nav a:focus-visible{outline:3px solid #157f8c;outline-offset:3px}
#world-initiatives,#distinctive-history,.initiative-topic,.initiative-example{scroll-margin-top:110px}
@media(max-width:670px){.distinctive-page-nav{gap:8px;margin:16px 0 24px}.distinctive-page-nav a{flex-basis:100%;padding:10px 15px}#world-initiatives,#distinctive-history,.initiative-topic,.initiative-example{scroll-margin-top:80px}}

/* Each type/theme opens in ten-card batches; without JavaScript all cards remain available. */
.distinctive-result .distinctive-card[hidden],.initiative-topic .initiative-example[hidden],.distinctive-pagination[hidden],.distinctive-more[hidden]{display:none}
.distinctive-pagination{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid #dce4e7;text-align:center}
.distinctive-pagination-status{margin:0;color:#5a6b7d;font-size:14px;line-height:1.6}
.distinctive-more{max-width:100%;min-height:48px;padding:12px 24px;border:1px solid #157f8c;border-radius:3px;background:#fff;color:#0b6572;font:inherit;font-size:16px;font-weight:750;line-height:1.5;overflow-wrap:anywhere;cursor:pointer}
.distinctive-more:hover{background:#edf5f4}
.distinctive-more:focus-visible,.distinctive-result .distinctive-card:focus-visible,.initiative-topic .initiative-example:focus-visible{outline:3px solid #157f8c;outline-offset:3px}
@media(max-width:670px){.distinctive-pagination-status{font-size:16px}.distinctive-more{width:100%;padding:12px 16px}}

/* Three editorial updates precede the complete, type-based directory. */
.distinctive-recent{margin:36px 0 44px}
.distinctive-recent>.distinctive-section-head{margin-top:0}
.distinctive-recent .distinctive-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.distinctive-recent-card{min-width:0;padding:24px;min-height:330px}
.distinctive-recent-card h3{font-size:27px;line-height:1.25;margin-top:18px;overflow-wrap:anywhere}
.distinctive-recent-date{font-size:14px;color:#5a6b7d;margin:14px 0 0;line-height:1.6}
.distinctive-recent-card .distinctive-reason{margin:14px 0 24px;line-height:1.65}
.distinctive-recent-card .distinctive-feature-actions{gap:10px 20px}
.distinctive-recent-card .distinctive-feature-actions a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#0b6572;text-underline-offset:3px}
.distinctive-recent-all{margin:20px 0 0;text-align:right;font-size:16px;font-weight:700}
.distinctive-recent-all a{display:inline-flex;align-items:center;min-height:44px;color:#0b6572;text-underline-offset:3px}
#distinctive-browse{scroll-margin-top:100px}
@media(max-width:800px){.distinctive-recent .distinctive-cards{grid-template-columns:1fr}.distinctive-recent-card{min-height:0}.distinctive-recent{margin:28px 0 36px}.distinctive-recent-card h3{font-size:27px}.distinctive-recent-all{text-align:left}}

/* Editorial route from distinctive products to source-linked initiatives. */
.distinctive-initiatives{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:32px;margin-top:50px;padding:32px 34px;background:#edf5f4;border:1px solid #cfdddd;border-left:5px solid #157f8c}
.distinctive-initiatives-intro{min-width:0;align-self:center}
.distinctive-initiatives-intro h2{font-family:Georgia,serif;font-size:clamp(29px,3vw,39px);letter-spacing:-.04em;line-height:1.18;margin:8px 0 17px;color:#112746}
.distinctive-initiatives-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#42566b;margin:0 0 20px}
.distinctive-initiatives-more{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:800;line-height:1.5;color:#0b6572;text-underline-offset:4px}
.distinctive-initiatives-list{min-width:0;background:#fff;border:1px solid #d0e1e2;padding:3px 22px}
.distinctive-initiative{display:grid;grid-template-columns:103px minmax(0,1fr);gap:14px;padding:19px 0}
.distinctive-initiative+.distinctive-initiative{border-top:1px solid #dce4e7}
.distinctive-initiative-kind{align-self:start;margin:4px 0 0;padding:5px 7px;background:#edf5f4;color:#0b6572;font-size:13px;font-weight:800;line-height:1.35;text-align:center}
.distinctive-initiative-place{margin:0 0 4px;color:#526e74;font-size:13px;font-weight:750;line-height:1.4}
.distinctive-initiative h3{font-family:Georgia,serif;font-size:clamp(19px,1.8vw,23px);line-height:1.3;letter-spacing:-.02em;margin:0}
.distinctive-initiative h3 a{color:#112746;text-decoration:none}
.distinctive-initiative h3 a:hover,.distinctive-initiative h3 a:focus-visible{color:#0b6572;text-decoration:underline;text-underline-offset:4px}
.distinctive-initiative-stage{color:#5a6b7d;font-size:14px;line-height:1.55;margin:7px 0 0}
@media(max-width:800px){.distinctive-initiatives{grid-template-columns:1fr;gap:20px;margin-top:40px;padding:26px}.distinctive-initiatives-intro{align-self:auto}}
@media(max-width:420px){.distinctive-initiatives{padding:22px 17px;gap:16px}.distinctive-initiatives-list{padding:2px 15px}.distinctive-initiative{grid-template-columns:1fr;gap:7px;padding:17px 0}.distinctive-initiative-kind{justify-self:start;margin:0;text-align:left}.distinctive-initiative h3{font-size:20px}.distinctive-initiative-place,.distinctive-initiative-stage{font-size:14px}}

/* The two directory-explanation cards provide distinct, working next steps. */
.distinctive-method>div{display:flex;flex-direction:column;min-width:0}
.distinctive-method .distinctive-method-description{font-size:16px;line-height:1.65;color:#5a6b7d;margin:0 0 17px}
.distinctive-method-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;width:100%;margin-top:auto;padding-top:13px;border-top:1px solid #cbdcdf;color:#0b6572;font-size:16px;font-weight:800;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.distinctive-method-link:hover{color:#094e58}
.distinctive-method-link:focus-visible{outline:3px solid #157f8c;outline-offset:3px}

/* Readable, source-linked initiatives grouped by theme. */
.distinctive-initiatives-expanded{display:block;padding:32px}
.distinctive-initiatives-expanded .distinctive-initiatives-intro{max-width:100%}
.distinctive-initiatives-expanded .distinctive-initiatives-intro h2{max-width:900px}
.distinctive-initiatives-expanded .distinctive-initiatives-intro>p:not(.eyebrow){max-width:920px}
.distinctive-initiatives-expanded .initiative-directory-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;font-weight:700;color:#526e74}
.initiative-directory-meta span{font-weight:400}
.initiative-topic-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 30px}
.initiative-topic-nav a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 13px;border:1px solid #bad4d6;background:#fff;color:#0b6572;font-size:15px;line-height:1.5;font-weight:700;text-decoration:none}
.initiative-topic-nav a:hover,.initiative-topic-nav a:focus-visible{background:#dcefee;border-color:#157f8c}
.initiative-topic{border-top:1px solid #c6dada;padding-top:23px;margin-top:30px;scroll-margin-top:80px}
.initiative-topic>h3{font-family:Georgia,serif;font-size:26px;line-height:1.4;color:#112746;margin:0 0 17px}
.initiative-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.initiative-example{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #d0e1e2;border-top:3px solid #157f8c;padding:23px 24px;scroll-margin-top:80px}
.initiative-example:nth-child(even){border-top-color:#8eaaa2}
.initiative-topic-grid>.initiative-example:last-child:nth-child(odd){grid-column:1/-1}
.initiative-topic-grid>.initiative-example:last-child:nth-child(odd) .initiative-summary{max-width:920px}
.initiative-place{font-size:14px;line-height:1.5;color:#0b6572;font-weight:750;margin:0 0 9px}
.initiative-example h4{font-family:Georgia,serif;color:#112746;font-size:24px;line-height:1.4;letter-spacing:-.02em;margin:0 0 13px;overflow-wrap:anywhere}
.initiative-summary{color:#334c60;font-size:16px;line-height:1.8;margin:0 0 14px}
.initiative-stage{color:#576c7b;font-size:14px;line-height:1.7;margin:0 0 15px;padding-left:11px;border-left:2px solid #b6d2d4}
.initiative-source{color:#617487;font-size:13px;line-height:1.6;margin:auto 0 8px;overflow-wrap:anywhere}
.initiative-actions{display:flex;flex-wrap:wrap;gap:2px 18px;border-top:1px solid #dce4e7;padding-top:7px}
.initiative-actions a{display:inline-flex;align-items:center;gap:5px;min-height:44px;max-width:100%;font-size:15px;line-height:1.6;font-weight:750;color:#0b6572;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:700px){.distinctive-initiatives-expanded{padding:24px 20px}.initiative-topic-grid{grid-template-columns:1fr}.initiative-topic-nav{margin-bottom:24px}.initiative-topic{margin-top:24px}.initiative-example{padding:20px}.initiative-topic>h3{font-size:24px}.initiative-example h4{font-size:23px}.initiative-source{font-size:14px}}
@media(max-width:380px){.distinctive-initiatives-expanded{padding:21px 14px}.initiative-example{padding:18px 16px}.initiative-topic-nav a{font-size:14px;padding:8px 10px}.initiative-example h4{font-size:22px}}

/* Match WDO's navy, teal, white and warm paper; use structure rather than colour bands. */
.distinctive-initiatives-expanded{background:#f8f6f1;border:0;border-top:3px solid #157f8c;padding:30px 0 0}
.distinctive-initiatives-expanded .initiative-topic{border-top:1px solid #ccd9dc;padding-top:24px}
.distinctive-initiatives-expanded .initiative-topic>h3{background:transparent;border-left:5px solid #157f8c;padding:0 0 0 13px;margin-bottom:18px;color:#112746}
.distinctive-initiatives-expanded .initiative-example{border-top-color:#157f8c;background:#fff}
.distinctive-initiatives-expanded .initiative-example:nth-child(even){border-top-color:#829b9d}
.distinctive-initiatives-expanded .initiative-topic-nav a{background:#fff;border-color:#bfd1d5;color:#0b6572}
.distinctive-initiatives-expanded .initiative-topic-nav a:hover,.distinctive-initiatives-expanded .initiative-topic-nav a:focus-visible{background:#e8f1f0;border-color:#157f8c;box-shadow:none;color:#0b6572}
@media(max-width:700px){.distinctive-initiatives-expanded{padding:24px 0 0}}

/* Four individually selected Lifree design stories; existing cards remain unchanged. */
.distinctive-product-story{border-top:1px solid #dce4e7;margin:18px 0 20px;padding-top:12px;color:#334c60}
.distinctive-product-story>summary{cursor:pointer;min-height:44px;padding:10px 0;color:#0b6572;font-size:15px;line-height:1.6;font-weight:750}
.distinctive-product-story h4{font-family:Georgia,serif;color:#112746;font-size:23px;line-height:1.5;margin:14px 0 16px;overflow-wrap:anywhere}
.distinctive-product-story p{font-size:16px;line-height:1.85;margin:0 0 16px;overflow-wrap:anywhere}
.distinctive-product-story .distinctive-story-source-note{font-size:13px;line-height:1.7;color:#617487;margin-bottom:0}

/* Source links and optional prose share the existing card presentation. */
.distinctive-story-sources{border-top:1px solid #dce4e7;margin-top:16px;padding-top:14px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.distinctive-story-sources ul{padding-left:20px;margin:10px 0}
.distinctive-story-sources li{margin:9px 0}
.distinctive-story-sources li>span{display:block;font-size:13px;color:#617487}
.distinctive-story-sources a{color:#0b6572;text-decoration:underline;text-underline-offset:3px}
.initiative-feature-story h5{font-family:Georgia,serif;color:#112746;font-size:22px;line-height:1.5;margin:14px 0 16px;overflow-wrap:anywhere}
.initiative-example .initiative-feature-story p{font-size:16px;line-height:1.85}
.initiative-example .initiative-feature-story .distinctive-story-source-note{font-size:13px;line-height:1.7}

/* Product permalink copy feedback; existing link sizing and focus styles remain. */
.distinctive-entry-link[data-copy-state="copied"]{color:#146e7a;font-weight:700}
.distinctive-copy-status:not(.screen-reader-text){align-self:flex-end;max-width:100%;margin:0;text-align:right;color:#63798a;font-size:12px;line-height:1.5}

/* Audited directory cards keep their own height when a neighbouring story opens. */
.distinctive-page .distinctive-result > .distinctive-cards{align-items:start}
.distinctive-page .distinctive-card-bottom > span{color:#536977}
