.map-page main{max-width:1560px;margin:auto}.oil-comparison-filters{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.oil-comparison-filters label{display:flex;gap:6px;align-items:center;font-size:14px}.oil-comparison-filters select,.oil-comparison-filters input,.oil-comparison-filters button{font:inherit;font-size:14px;padding:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);min-width:0}.compare-search{flex:1}.compare-search input{width:100%}.oil-comparison-filters button{cursor:pointer}.map-page .map-explorer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.map-page .map-explorer-side{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px 28px;border-top:1px solid var(--line);padding-top:18px}.map-page .map-explorer-side .map-legend,.map-page .map-explorer-side .map-qualification{grid-column:1}.map-page .map-explorer-side #map-detail{grid-column:2;grid-row:1/5;max-height:320px;overflow:auto}.map-page #map{height:460px;min-height:0}.comparison-heading{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-bottom:15px}.comparison-heading h2{font:600 var(--type-section)/1.2 'Monitor Barlow',sans-serif;margin:0}.comparison-heading span,.comparison-date{color:var(--muted);font-size:14px}.comparison-date{display:block;margin-top:4px}.oil-table-scroll{max-height:590px;overflow:auto;position:relative}.oil-comparison-table{min-width:0}.oil-comparison-table table{border-collapse:collapse;font-size:14px;line-height:1.4;width:100%}.oil-comparison-table th{position:sticky;top:0;background:var(--paper);z-index:1;text-align:left;font-weight:600}.oil-comparison-table th,.oil-comparison-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.oil-comparison-table th:first-child,.oil-comparison-table td:first-child{padding-left:10px;min-width:110px}.oil-comparison-table th button,.oil-comparison-table td button,.ownership-heading button,.oil-timeline button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer}.oil-comparison-table td button{font-weight:600;text-decoration:underline;text-underline-offset:3px}.oil-comparison-table tr.selected{background:#dce5dc;box-shadow:inset 3px 0 #28634c}.oil-comparison-table tbody tr:hover{background:#e9e7dd}.stage-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.oil-selection{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:24px 0 28px}.oil-selection[hidden]{display:none}.oil-selection h2{font:600 var(--type-section)/1.2 'Monitor Barlow',sans-serif;margin:0}.oil-selection h3{font:600 var(--type-title)/1.3 'Monitor Barlow',sans-serif;margin:0 0 10px}.oil-selection :is(p,a,li,summary){font-size:14px;line-height:1.5}.oil-selection p{max-width:75ch}.ownership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}.ownership-grid article{border-top:1px solid var(--line);padding-top:14px}.ownership-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.oil-section .ownership-heading button{font-weight:600;border:0;padding:0;color:var(--ink)}.ownership-heading span,.ownership-footer{color:var(--muted);font-size:14px}.share-bar{display:flex;height:16px;width:100%;overflow:hidden;margin:12px 0}.share-bar span+span{border-left:1px solid var(--paper)}.share-labels>div{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;margin:5px 0;font-size:14px;font-variant-numeric:tabular-nums}.share-labels i{width:7px;height:7px}.share-labels b{font-weight:500}.ownership-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.oil-timeline{display:grid;grid-template-columns:180px 1fr;gap:24px;border-top:1px solid var(--line);padding:24px 0}.oil-section .oil-timeline h3 button{border:0;padding:0;color:var(--ink);font:inherit}.oil-timeline ol{list-style:none;display:flex;padding:0;margin:10px 0 0}.oil-timeline li{flex:1;border-top:1px solid #8a9187;padding:20px 20px 0 0;position:relative;min-width:0}.oil-timeline li:before{content:'';position:absolute;width:9px;height:9px;top:-5px;left:0;border-radius:50%;background:#28634c;border:1px solid #28634c}.oil-timeline li.planned:before{background:var(--paper)}.oil-timeline time,.oil-timeline li a,.oil-timeline li span{display:block}.oil-timeline time{font-weight:600;margin-bottom:8px}.oil-timeline li span{color:var(--muted);margin-top:5px}.map-page :is(.oil-comparison-filters,.oil-comparison-table,.oil-selection,.ownership-grid,.oil-timeline) :is(button,a,input,select):focus-visible{outline:2px solid #286c88;outline-offset:3px}
@media(max-width:1100px){.map-page .map-explorer-grid{grid-template-columns:1fr}.map-page .map-explorer-side{grid-template-columns:1fr}.map-page .map-explorer-side #map-detail{grid-column:1;grid-row:auto}.oil-table-scroll{max-height:400px}.ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.oil-comparison-filters label{width:100%;justify-content:space-between}.oil-comparison-filters select{max-width:68%}.oil-comparison-filters .compare-search{flex-basis:100%}.oil-selection{grid-template-columns:1fr;gap:20px}.ownership-grid{grid-template-columns:1fr}.oil-comparison-table td{min-width:100px}.map-page #map{height:380px}.oil-timeline{grid-template-columns:1fr;gap:8px}.oil-timeline ol{display:block;margin-left:4px}.oil-timeline li{border-top:0;border-left:1px solid #8a9187;padding:0 0 22px 20px}.oil-timeline li:before{top:4px;left:-5px}.ownership-footer{flex-wrap:wrap}}
