/* Price and the short scope precede optional responsibility trees. */
#formats .journey-quick,#formats .journey-author{display:flex;flex-direction:column}
#formats .journey-quick>.journey-price,#formats .journey-author>.journey-price{margin:4px 0 16px}
#formats .journey-included{display:grid;gap:5px;list-style:none;padding:0;margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--card-text)}
#formats .journey-included li{padding:0;margin:0}
#formats .journey-full-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;min-height:48px;padding-top:8px;font-size:13px;line-height:1.5;color:var(--card-muted)}
#formats .journey-full-details>summary::-webkit-details-marker{display:none}
#formats .journey-full-details>summary .stage-arrow{width:16px;height:16px;flex:none}
#formats .journey-full-details[open]>summary .stage-arrow{transform:rotate(180deg)}
#formats .journey-material-note{margin:12px 0 18px;color:var(--card-muted);font-size:13px;line-height:1.6}
#formats .journey-package{margin:16px 0 24px}
#formats .journey-package>div{padding:13px 0;border-bottom:1px solid var(--card-rule)}
#formats .journey-package dt{font-size:12px;line-height:1.5;color:var(--card-muted);margin-bottom:6px}
#formats .journey-package dd{font-size:14px;line-height:1.6;margin:0;color:var(--card-text)}
#formats .journey-price-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--page-rule);padding-top:12px;margin-top:26px}
#formats .journey-shared{min-width:0}
#formats .journey-shared>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;list-style:none;cursor:pointer;font-size:14px;line-height:1.5;color:var(--ink);padding:10px 0}
#formats .journey-shared>summary::-webkit-details-marker{display:none}
#formats .journey-shared>summary .stage-arrow{width:16px;height:16px;flex:none}
#formats .journey-shared[open]>summary .stage-arrow{transform:rotate(180deg)}
#formats .journey-price-terms p{font-size:14px;line-height:1.65;color:var(--page-muted);margin:6px 0 14px}
#formats summary:focus-visible{outline:2px solid var(--page-red);outline-offset:3px;border-radius:3px}
.journey-self-option{min-width:0}
.journey-self-option>summary,.journey-intro-details>summary{display:none}
.journey-intro-details{max-width:360px;margin:5px 0 0;justify-self:end}
.journey-intro-details>p{margin:0;font-size:var(--body);line-height:1.7;color:var(--page-muted)}
@media(max-width:760px){
 #formats.offers-journey{padding:38px 24px 36px}
 #formats .journey-top{display:block;margin-bottom:24px}
 #formats .journey-top h2{font-size:clamp(27px,7.6vw,34px);line-height:1.12;letter-spacing:-.04em}
 #formats .journey-intro-details{margin:14px 0 0;max-width:none;width:100%}
 #formats .journey-intro-details>p{font-size:14px;line-height:1.6;margin:10px 0 0}
 #formats .journey-bridge{display:none}
 #formats .journey-grid{gap:14px}
 #formats .journey-quick,#formats .journey-author{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:22px 18px 14px;border-radius:18px}
 #formats .journey-quick .journey-heading,#formats .journey-author .journey-heading{grid-column:1;grid-row:1;height:auto;min-height:0;padding:0}
 #formats .journey-quick .journey-heading h4,#formats .journey-author .journey-heading h4{font-size:25px;line-height:1.15;margin:0;letter-spacing:-.035em}
 #formats .journey-included{grid-column:1/-1;grid-row:2;margin:14px 0 18px;font-size:14px;gap:4px;line-height:1.5}
 #formats .journey-quick>.journey-price,#formats .journey-author>.journey-price{grid-column:2;grid-row:1;font-size:21px;line-height:1.35;white-space:nowrap;margin:0;letter-spacing:-.035em}
 #formats .journey-quick>.journey-cta,#formats .journey-author>.journey-cta{grid-column:1/-1;grid-row:3;font-size:15px;min-height:48px;margin:0;padding:8px 0 12px;gap:12px}
 #formats .journey-full-details{grid-column:1/-1;grid-row:4}
 #formats .journey-intro-details>summary,#formats .journey-full-details>summary,#formats .journey-self-option>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;min-height:44px;font-size:13px;line-height:1.5}
 #formats .journey-intro-details>summary{justify-content:flex-start;gap:12px;min-height:36px;color:var(--page-muted)}
 #formats .journey-full-details>summary{padding-top:6px;color:var(--card-muted)}
 #formats .journey-full-details>.journey-description{font-size:14px;line-height:1.6;color:var(--card-text);margin:12px 0 18px}
 #formats .journey-full-details .journey-risks{margin-bottom:14px}
 #formats .journey-full-details .journey-list{margin-top:0}
 #formats .journey-price-terms{display:block;padding-top:4px;margin-top:20px}
 #formats .journey-shared{border-bottom:1px solid var(--page-rule)}
 #formats .journey-shared>summary{min-height:54px}
 #formats .journey-self-option{border-bottom:1px solid var(--page-rule);padding:2px 0 10px}
 #formats .journey-self-option>summary{font-size:15px;min-height:52px;color:var(--ink)}
 #formats .journey-self-option>.journey-self{margin-top:12px}
 #formats .journey-self-option>summary::-webkit-details-marker,#formats .journey-full-details>summary::-webkit-details-marker,#formats .journey-intro-details>summary::-webkit-details-marker{display:none}
 #formats .journey-self-option>summary .stage-arrow,#formats .journey-full-details>summary .stage-arrow,#formats .journey-intro-details>summary .stage-arrow{width:16px;height:16px;flex:none}
 #formats .journey-self-option[open]>summary .stage-arrow,#formats .journey-full-details[open]>summary .stage-arrow,#formats .journey-intro-details[open]>summary .stage-arrow{transform:rotate(180deg)}
 #formats summary:focus-visible{outline:2px solid var(--page-red);outline-offset:3px;border-radius:3px}
}
@media(max-width:360px){
 #formats.offers-journey{padding-inline:20px}
 #formats .journey-quick,#formats .journey-author{padding-inline:16px;column-gap:10px}
 #formats .journey-quick .journey-heading h4,#formats .journey-author .journey-heading h4{font-size:23px}
 #formats .journey-quick>.journey-price,#formats .journey-author>.journey-price{font-size:19px}
}
/* Static comparison: no disclosure can stretch an individual card. */
#formats .journey-facts{margin:0;display:contents}
#formats .journey-facts>div{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;border-top:1px solid var(--card-rule)}
#formats .journey-facts dt{font-size:15px;line-height:1.45;font-weight:500}
#formats .journey-facts dd{margin:0;font-size:12px;line-height:1.45;text-align:right;color:var(--card-muted)}
#formats .journey-dossier{border-block:1px solid var(--page-rule);margin-top:26px}
#formats .journey-dossier>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:18px 0;list-style:none;cursor:pointer;font-size:17px;line-height:1.4}
#formats .journey-dossier>summary::-webkit-details-marker{display:none}
#formats .journey-dossier>summary .stage-arrow{width:18px;height:18px;flex:none}
#formats .journey-dossier[open]>summary .stage-arrow{transform:rotate(180deg)}
#formats .journey-dossier-body{padding:8px 0 28px}
#formats .journey-table-scroll{overflow-x:auto}
#formats .journey-table-scroll:focus-visible{outline:2px solid var(--page-red);outline-offset:3px}
#formats .journey-scope-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:560px;text-align:left;font-size:14px;line-height:1.6}
#formats .journey-scope-table caption{text-align:left;font-size:22px;line-height:1.3;padding:0 0 22px;letter-spacing:-.025em}
#formats .journey-scope-table th,#formats .journey-scope-table td{padding:18px 24px;vertical-align:top;border-bottom:1px solid var(--page-rule);font-weight:400}
#formats .journey-scope-table th:first-child{width:23%;padding-left:0;color:var(--page-muted)}
#formats .journey-scope-table thead th{font-size:17px;color:var(--ink)}
#formats .journey-scope-table thead span{display:block;font-size:13px;color:var(--page-muted);margin-top:4px}
#formats .journey-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px}
#formats .journey-condition h4{font-size:16px;line-height:1.4;margin:0 0 12px;letter-spacing:-.015em;font-weight:500}
#formats .journey-condition p{font-size:13px;line-height:1.65;color:var(--page-muted);margin:0 0 12px}
@media(min-width:761px){
 #formats .journey-grid{grid-template-rows:repeat(7,auto);row-gap:0;align-items:stretch}
 #formats .journey-column{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:1/span 7;align-self:stretch}
 #formats .journey-self{grid-column:1}
 #formats .journey-quick{grid-column:2}
 #formats .journey-author{grid-column:3}
 #formats .journey-column>.journey-heading{grid-row:1;min-height:0;height:auto;padding:0 0 24px}
 #formats .journey-heading p{max-width:none;line-height:1.55}
 #formats .journey-facts>div:nth-child(1){grid-row:2}
 #formats .journey-facts>div:nth-child(2){grid-row:3}
 #formats .journey-facts>div:nth-child(3){grid-row:4}
 #formats .journey-facts>div:nth-child(4){grid-row:5}
 #formats .journey-column>.journey-price{grid-row:6;margin:24px 0 10px;align-self:end}
 #formats .journey-column>.journey-cta,#formats .journey-column>.journey-end{grid-row:7;align-self:center;min-height:52px;margin:0}
 #formats .journey-column>.journey-end{display:flex;align-items:center}
 #formats .journey-included{display:none}
}
@media(max-width:760px){
 #formats .journey-quick .journey-description,#formats .journey-author .journey-description,#formats .journey-quick .journey-facts,#formats .journey-author .journey-facts{display:none}
 #formats .journey-self .journey-facts{display:block}
 #formats .journey-dossier{margin-top:18px}
 #formats .journey-dossier>summary{font-size:15px;min-height:62px}
 #formats .journey-scope-table th,#formats .journey-scope-table td{padding:14px 16px}
 #formats .journey-scope-table caption{font-size:20px}
 #formats .journey-conditions{grid-template-columns:1fr;gap:20px;margin-top:24px}
}
@media(max-width:760px){
 #formats .journey-scope-table{min-width:0;font-size:13px}
 #formats .journey-scope-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #formats .journey-scope-table th,#formats .journey-scope-table td{padding:12px 10px}
 #formats .journey-scope-table th:first-child{width:auto}
 #formats .journey-scope-table thead th:first-child{display:none}
 #formats .journey-scope-table thead th{font-size:15px;padding-left:0}
 #formats .journey-scope-table tbody th{grid-column:1/-1;padding:14px 0 0;border-bottom:0;font-size:12px}
 #formats .journey-scope-table tbody td:nth-child(2){padding-left:0}
 #formats .journey-scope-table tbody td:last-child{padding-right:0}
}
